# near model CODE resource # jump table entries: 0-0 (1 of them) fn00000000: 00000000 2043 movea.l A0, D3 00000002 2400 move.l D2, D0 00000004 4842 swap.w D2 00000006 C4C1 mulu.w D2, D1 00000008 2601 move.l D3, D1 0000000A 4843 swap.w D3 0000000C C6C0 mulu.w D3, D0 0000000E D443 add.w D2, D3 00000010 4842 swap.w D2 00000012 4242 clr.w D2 00000014 C0C1 mulu.w D0, D1 00000016 D082 add.l D0, D2 00000018 2608 move.l D3, A0 0000001A 4E75 rts fn0000001C: 0000001C 2043 movea.l A0, D3 0000001E 2244 movea.l A1, D4 00000020 7800 moveq.l D4, 0x00 00000022 4A80 tst.l D0 00000024 6A04 bpl +0x6 /* 0000002A */ 00000026 4480 neg.l D0 00000028 78FF moveq.l D4, 0xFFFFFFFF label0000002A: 0000002A 4A81 tst.l D1 0000002C 6A04 bpl +0x6 /* 00000032 */ 0000002E 4481 neg.l D1 00000030 4644 not.w D4 label00000032: 00000032 2401 move.l D2, D1 00000034 9281 sub.l D1, D1 00000036 7620 moveq.l D3, 0x20 label00000038: 00000038 D381 addx.l D1, D1 0000003A 9282 sub.l D1, D2 0000003C 6402 bcc +0x4 /* 00000040 */ 0000003E D282 add.l D1, D2 label00000040: 00000040 D180 addx.l D0, D0 00000042 51CB FFF4 dbf D3, -0xE /* 00000038 */ 00000046 4680 not.l D0 00000048 4A44 tst.w D4 0000004A 6702 beq +0x4 /* 0000004E */ 0000004C 4480 neg.l D0 label0000004E: 0000004E 4844 swap.w D4 00000050 4A44 tst.w D4 00000052 6702 beq +0x4 /* 00000056 */ 00000054 4481 neg.l D1 label00000056: 00000056 2608 move.l D3, A0 00000058 2809 move.l D4, A1 0000005A 4E75 rts fn0000005C: 0000005C 61BE bsr -0x40 /* 0000001C */ 0000005E 2001 move.l D0, D1 00000060 4E75 rts 00000062 202F 0004 move.l D0, [A7 + 0x4] 00000066 2200 move.l D1, D0 00000068 6196 bsr -0x68 /* 00000000 */ 0000006A 2F40 0004 move.l [A7 + 0x4], D0 0000006E 4E75 rts 00000070 205F movea.l A0, [A7]+ 00000072 486F 0004 pea.l [A7 + 0x4] 00000076 2F2F 0004 move.l -[A7], [A7 + 0x4] 0000007A 3F3C 280E move.w -[A7], 0x280E 0000007E A9EB syscall Pack4/FP68K 00000080 508F addq.l A7, 8 00000082 4ED0 jmp [A0] 00000084 558F subq.l A7, 2 00000086 4857 pea.l [A7] 00000088 3F3C 0017 move.w -[A7], 0x17 0000008C A9EB syscall Pack4/FP68K 0000008E 206F 0006 movea.l A0, [A7 + 0x6] 00000092 0890 0007 bclr.b [A0], 0x7 00000096 56E7 sne -[A7] 00000098 487A 0046 pea.l [PC + 0x46 /* 000000E0, value 0x3FFE8000 */] 0000009C 2F08 move.l -[A7], A0 0000009E 3F3C 0000 move.w -[A7], 0x0 000000A2 A9EB syscall Pack4/FP68K 000000A4 4A1F tst.b [A7]+ 000000A6 6710 beq +0x12 /* 000000B8 */ 000000A8 08D0 0007 bset.b [A0], 0x7 000000AC 600A bra +0xC /* 000000B8 */ 000000AE 558F subq.l A7, 2 000000B0 4857 pea.l [A7] 000000B2 3F3C 0017 move.w -[A7], 0x17 000000B6 A9EB syscall Pack4/FP68K label000000B8: 000000B8 3F3C 6000 move.w -[A7], 0x6000 /* '`\0' */ 000000BC 4857 pea.l [A7] 000000BE 3F3C 0001 move.w -[A7], 0x1 000000C2 A9EB syscall Pack4/FP68K 000000C4 548F addq.l A7, 2 000000C6 2F2F 0006 move.l -[A7], [A7 + 0x6] 000000CA 486F 000A pea.l [A7 + 0xA] 000000CE 3F3C 2810 move.w -[A7], 0x2810 000000D2 A9EB syscall Pack4/FP68K 000000D4 4857 pea.l [A7] 000000D6 3F3C 0019 move.w -[A7], 0x19 000000DA A9EB syscall Pack4/FP68K 000000DC 548F addq.l A7, 2 000000DE 4E75 rts 000000E0 3FFE move.w <>, <> 000000E2 8000 or.b D0, D0 000000E4 0000 0000 ori.b D0, 0x0 000000E8 0000 221F ori.b D0, 0x1F // begin alternate branch 000000EA-000000EC fn000000EA: 000000EA 221F move.l D1, [A7]+ // end alternate branch 000000EA-000000EC fn000000EA: // (misaligned) 000000EC 225F movea.l A1, [A7]+ 000000EE 205F movea.l A0, [A7]+ 000000F0 2F01 move.l -[A7], D1 000000F2 7000 moveq.l D0, 0x00 000000F4 1010 move.b D0, [A0] 000000F6 E248 lsr D0.w, 1 label000000F8: 000000F8 32D8 move.w [A1]+, [A0]+ 000000FA 51C8 FFFC dbf D0, -0x6 /* 000000F8 */ 000000FE 4E75 rts 00000100 221F move.l D1, [A7]+ 00000102 301F move.w D0, [A7]+ 00000104 225F movea.l A1, [A7]+ 00000106 205F movea.l A0, [A7]+ 00000108 2F01 move.l -[A7], D1 0000010A 12C0 move.b [A1]+, D0 0000010C 6002 bra +0x4 /* 00000110 */ label0000010E: 0000010E 12D8 move.b [A1]+, [A0]+ label00000110: 00000110 51C8 FFFC dbf D0, -0x6 /* 0000010E */ 00000114 4E75 rts fn00000116: 00000116 221F move.l D1, [A7]+ 00000118 301F move.w D0, [A7]+ 0000011A 205F movea.l A0, [A7]+ 0000011C 225F movea.l A1, [A7]+ 0000011E 2F01 move.l -[A7], D1 00000120 B011 cmp.b D0, [A1] 00000122 6302 bls +0x4 /* 00000126 */ 00000124 1011 move.b D0, [A1] label00000126: 00000126 5289 addq.l A1, 1 00000128 10C0 move.b [A0]+, D0 0000012A 6002 bra +0x4 /* 0000012E */ label0000012C: 0000012C 10D9 move.b [A0]+, [A1]+ label0000012E: 0000012E 51C8 FFFC dbf D0, -0x6 /* 0000012C */ 00000132 4E75 rts fn00000134: 00000134 221F move.l D1, [A7]+ 00000136 225F movea.l A1, [A7]+ 00000138 205F movea.l A0, [A7]+ 0000013A 2F01 move.l -[A7], D1 0000013C 1018 move.b D0, [A0]+ 0000013E 1219 move.b D1, [A1]+ 00000140 1400 move.b D2, D0 00000142 B401 cmp.b D2, D1 00000144 6302 bls +0x4 /* 00000148 */ 00000146 1401 move.b D2, D1 label00000148: 00000148 0242 00FF andi.w D2, 0xFF 0000014C 670A beq +0xC /* 00000158 */ 0000014E 5342 subq.w D2, 1 label00000150: 00000150 B308 cmpm.b [A1]+, [A0]+ 00000152 56CA FFFC dbne D2, -0x6 /* 00000150 */ 00000156 6602 bne +0x4 /* 0000015A */ label00000158: 00000158 B200 cmp.b D1, D0 label0000015A: 0000015A 4E75 rts fn0000015C: 0000015C 221F move.l D1, [A7]+ 0000015E 225F movea.l A1, [A7]+ 00000160 205F movea.l A0, [A7]+ 00000162 2F01 move.l -[A7], D1 00000164 7000 moveq.l D0, 0x00 00000166 7200 moveq.l D1, 0x00 00000168 1018 move.b D0, [A0]+ 0000016A 1211 move.b D1, [A1] 0000016C D111 add.b [A1], D0 0000016E 6406 bcc +0x8 /* 00000176 */ 00000170 50D1 st [A1] 00000172 1001 move.b D0, D1 00000174 4600 not.b D0 label00000176: 00000176 43F1 1001 lea.l A1, [A1 + D1.w + 0x1] 0000017A 6002 bra +0x4 /* 0000017E */ label0000017C: 0000017C 12D8 move.b [A1]+, [A0]+ label0000017E: 0000017E 51C8 FFFC dbf D0, -0x6 /* 0000017C */ 00000182 4E75 rts fn00000184: 00000184 241F move.l D2, [A7]+ 00000186 301F move.w D0, [A7]+ 00000188 321F move.w D1, [A7]+ 0000018A 205F movea.l A0, [A7]+ 0000018C 225F movea.l A1, [A7]+ 0000018E 2F02 move.l -[A7], D2 00000190 7400 moveq.l D2, 0x00 00000192 1410 move.b D2, [A0] 00000194 4A41 tst.w D1 00000196 6E02 bgt +0x4 /* 0000019A */ 00000198 7201 moveq.l D1, 0x01 label0000019A: 0000019A B242 cmp.w D1, D2 0000019C 6E1C bgt +0x1E /* 000001BA */ 0000019E D0C1 add.w A0, D1 000001A0 9441 sub.w D2, D1 000001A2 5242 addq.w D2, 1 000001A4 4A40 tst.w D0 000001A6 6F12 ble +0x14 /* 000001BA */ 000001A8 B042 cmp.w D0, D2 000001AA 6F02 ble +0x4 /* 000001AE */ 000001AC 3002 move.w D0, D2 label000001AE: 000001AE 12C0 move.b [A1]+, D0 000001B0 5340 subq.w D0, 1 label000001B2: 000001B2 12D8 move.b [A1]+, [A0]+ 000001B4 51C8 FFFC dbf D0, -0x6 /* 000001B2 */ 000001B8 4E75 rts label000001BA: 000001BA 4211 clr.b [A1] 000001BC 4E75 rts 000001BE 48E7 1030 movem.l -[A7], D3,A2,A3 000001C2 4CEF 0300 0010 movem.l A0,A1, [A7 + 0x10] 000001C8 7000 moveq.l D0, 0x00 000001CA 7200 moveq.l D1, 0x00 000001CC 7401 moveq.l D2, 0x01 000001CE 1018 move.b D0, [A0]+ 000001D0 6720 beq +0x22 /* 000001F2 */ 000001D2 1219 move.b D1, [A1]+ 000001D4 671E beq +0x20 /* 000001F4 */ 000001D6 9041 sub.w D0, D1 000001D8 6518 bcs +0x1A /* 000001F2 */ 000001DA 5341 subq.w D1, 1 label000001DC: 000001DC 3601 move.w D3, D1 000001DE 2448 movea.l A2, A0 000001E0 2649 movea.l A3, A1 label000001E2: 000001E2 B50B cmpm.b [A2]+, [A3]+ 000001E4 56CB FFFC dbne D3, -0x6 /* 000001E2 */ 000001E8 670A beq +0xC /* 000001F4 */ 000001EA 5242 addq.w D2, 1 000001EC 5288 addq.l A0, 1 000001EE 51C8 FFEC dbf D0, -0x16 /* 000001DC */ label000001F2: 000001F2 7400 moveq.l D2, 0x00 label000001F4: 000001F4 3F42 0016 move.w [A7 + 0x16], D2 000001F8 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000001FC 205F movea.l A0, [A7]+ 000001FE 5C8F addq.l A7, 6 00000200 4ED0 jmp [A0] 00000202 4E56 FE00 link A6, -0x0200 00000206 486E FF00 pea.l [A6 - 0x100] 0000020A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000020E 3F3C 0001 move.w -[A7], 0x1 00000212 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000216 5357 subq.w [A7], 1 00000218 6100 FF6A bsr -0x94 /* 00000184 */ 0000021C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000220 486E FF00 pea.l [A6 - 0x100] 00000224 6100 FF36 bsr -0xC8 /* 0000015C */ 00000228 486E FE00 pea.l [A6 - 0x200] 0000022C 2F2E 000C move.l -[A7], [A6 + 0xC] 00000230 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000234 3F3C 00FF move.w -[A7], 0xFF 00000238 6100 FF4A bsr -0xB4 /* 00000184 */ 0000023C 486E FE00 pea.l [A6 - 0x200] 00000240 486E FF00 pea.l [A6 - 0x100] 00000244 6100 FF16 bsr -0xE8 /* 0000015C */ 00000248 486E FF00 pea.l [A6 - 0x100] 0000024C 2F2E 000C move.l -[A7], [A6 + 0xC] 00000250 3F2E 000A move.w -[A7], [A6 + 0xA] 00000254 6100 FEC0 bsr -0x13E /* 00000116 */ 00000258 4E5E unlink A6 0000025A 205F movea.l A0, [A7]+ 0000025C 4FEF 000C lea.l A7, [A7 + 0xC] 00000260 4ED0 jmp [A0] 00000262 4E56 FE00 link A6, -0x0200 00000266 486E FF00 pea.l [A6 - 0x100] 0000026A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000026E 3F3C 0001 move.w -[A7], 0x1 00000272 3F2E 000A move.w -[A7], [A6 + 0xA] 00000276 5357 subq.w [A7], 1 00000278 6100 FF0A bsr -0xF4 /* 00000184 */ 0000027C 486E FE00 pea.l [A6 - 0x200] 00000280 2F2E 000C move.l -[A7], [A6 + 0xC] 00000284 302E 000A move.w D0, [A6 + 0xA] 00000288 D06E 0008 add.w D0, [A6 + 0x8] 0000028C 3F00 move.w -[A7], D0 0000028E 3F3C 00FF move.w -[A7], 0xFF 00000292 6100 FEF0 bsr -0x10E /* 00000184 */ 00000296 486E FE00 pea.l [A6 - 0x200] 0000029A 486E FF00 pea.l [A6 - 0x100] 0000029E 6100 FEBC bsr -0x142 /* 0000015C */ 000002A2 486E FF00 pea.l [A6 - 0x100] 000002A6 2F2E 000C move.l -[A7], [A6 + 0xC] 000002AA 3F3C 00FF move.w -[A7], 0xFF 000002AE 6100 FE66 bsr -0x198 /* 00000116 */ 000002B2 4E5E unlink A6 000002B4 205F movea.l A0, [A7]+ 000002B6 508F addq.l A7, 8 000002B8 4ED0 jmp [A0] fn000002BA: 000002BA 241F move.l D2, [A7]+ 000002BC 301F move.w D0, [A7]+ 000002BE 321F move.w D1, [A7]+ 000002C0 225F movea.l A1, [A7]+ 000002C2 205F movea.l A0, [A7]+ 000002C4 2F02 move.l -[A7], D2 000002C6 7420 moveq.l D2, 0x20 000002C8 9440 sub.w D2, D0 000002CA 9441 sub.w D2, D1 000002CC 6002 bra +0x4 /* 000002D0 */ label000002CE: 000002CE 4219 clr.b [A1]+ label000002D0: 000002D0 51C8 FFFC dbf D0, -0x6 /* 000002CE */ 000002D4 6002 bra +0x4 /* 000002D8 */ label000002D6: 000002D6 12D8 move.b [A1]+, [A0]+ label000002D8: 000002D8 51C9 FFFC dbf D1, -0x6 /* 000002D6 */ 000002DC 6002 bra +0x4 /* 000002E0 */ label000002DE: 000002DE 4219 clr.b [A1]+ label000002E0: 000002E0 51CA FFFC dbf D2, -0x6 /* 000002DE */ 000002E4 4E75 rts fn000002E6: 000002E6 205F movea.l A0, [A7]+ 000002E8 225F movea.l A1, [A7]+ 000002EA 4299 clr.l [A1]+ 000002EC 4299 clr.l [A1]+ 000002EE 4299 clr.l [A1]+ 000002F0 4299 clr.l [A1]+ 000002F2 4299 clr.l [A1]+ 000002F4 4299 clr.l [A1]+ 000002F6 4299 clr.l [A1]+ 000002F8 4299 clr.l [A1]+ 000002FA 4ED0 jmp [A0] fn000002FC: 000002FC 205F movea.l A0, [A7]+ 000002FE 301F move.w D0, [A7]+ 00000300 225F movea.l A1, [A7]+ 00000302 7200 moveq.l D1, 0x00 00000304 1200 move.b D1, D0 00000306 E649 lsr D1.w, 3 00000308 01F1 .incomplete 0000030A 1000 move.b D0, D0 0000030C 4ED0 jmp [A0] 0000030E 205F movea.l A0, [A7]+ 00000310 321F move.w D1, [A7]+ 00000312 301F move.w D0, [A7]+ 00000314 225F movea.l A1, [A7]+ 00000316 9200 sub.b D1, D0 00000318 651A bcs +0x1C /* 00000334 */ 0000031A 7400 moveq.l D2, 0x00 0000031C 1400 move.b D2, D0 0000031E E64A lsr D2.w, 3 00000320 D2C2 add.w A1, D2 00000322 0000 00F8 ori.b D0, 0xF8 label00000326: 00000326 01D1 .incomplete 00000328 5200 addq.b D0, 1 0000032A 6604 bne +0x6 /* 00000330 */ 0000032C 5289 addq.l A1, 1 0000032E 70F8 moveq.l D0, 0xFFFFFFF8 label00000330: 00000330 5301 subq.b D1, 1 00000332 64F2 bcc -0xC /* 00000326 */ label00000334: 00000334 4ED0 jmp [A0] fn00000336: 00000336 241F move.l D2, [A7]+ 00000338 301F move.w D0, [A7]+ 0000033A 321F move.w D1, [A7]+ 0000033C 205F movea.l A0, [A7]+ 0000033E 225F movea.l A1, [A7]+ 00000340 2F02 move.l -[A7], D2 00000342 D2C0 add.w A1, D0 00000344 6002 bra +0x4 /* 00000348 */ label00000346: 00000346 10D9 move.b [A0]+, [A1]+ label00000348: 00000348 51C9 FFFC dbf D1, -0x6 /* 00000346 */ 0000034C 4E75 rts fn0000034E: 0000034E 201F move.l D0, [A7]+ 00000350 225F movea.l A1, [A7]+ 00000352 205F movea.l A0, [A7]+ 00000354 2F00 move.l -[A7], D0 00000356 7007 moveq.l D0, 0x07 label00000358: 00000358 B388 cmpm.l [A1]+, [A0]+ 0000035A 56C8 FFFC dbne D0, -0x6 /* 00000358 */ 0000035E 4E75 rts 00000360 201F move.l D0, [A7]+ 00000362 225F movea.l A1, [A7]+ 00000364 205F movea.l A0, [A7]+ 00000366 6006 bra +0x8 /* 0000036E */ 00000368 201F move.l D0, [A7]+ 0000036A 205F movea.l A0, [A7]+ 0000036C 225F movea.l A1, [A7]+ label0000036E: 0000036E 2F00 move.l -[A7], D0 00000370 7007 moveq.l D0, 0x07 label00000372: 00000372 2218 move.l D1, [A0]+ 00000374 8291 or.l D1, [A1] 00000376 B299 cmp.l D1, [A1]+ 00000378 56C8 FFF8 dbne D0, -0xA /* 00000372 */ 0000037C 4E75 rts 0000037E 201F move.l D0, [A7]+ 00000380 225F movea.l A1, [A7]+ 00000382 205F movea.l A0, [A7]+ 00000384 2F00 move.l -[A7], D0 00000386 7007 moveq.l D0, 0x07 label00000388: 00000388 2218 move.l D1, [A0]+ 0000038A 8291 or.l D1, [A1] 0000038C 22C1 move.l [A1]+, D1 0000038E 51C8 FFF8 dbf D0, -0xA /* 00000388 */ 00000392 4E75 rts 00000394 201F move.l D0, [A7]+ 00000396 225F movea.l A1, [A7]+ 00000398 205F movea.l A0, [A7]+ 0000039A 2F00 move.l -[A7], D0 0000039C 7007 moveq.l D0, 0x07 label0000039E: 0000039E 2218 move.l D1, [A0]+ 000003A0 4681 not.l D1 000003A2 C291 and.l D1, [A1] 000003A4 22C1 move.l [A1]+, D1 000003A6 51C8 FFF6 dbf D0, -0xC /* 0000039E */ 000003AA 4E75 rts fn000003AC: 000003AC 201F move.l D0, [A7]+ 000003AE 225F movea.l A1, [A7]+ 000003B0 205F movea.l A0, [A7]+ 000003B2 2F00 move.l -[A7], D0 000003B4 7007 moveq.l D0, 0x07 label000003B6: 000003B6 2218 move.l D1, [A0]+ 000003B8 C291 and.l D1, [A1] 000003BA 22C1 move.l [A1]+, D1 000003BC 51C8 FFF8 dbf D0, -0xA /* 000003B6 */ 000003C0 4E75 rts fn000003C2: 000003C2 205F movea.l A0, [A7]+ 000003C4 225F movea.l A1, [A7]+ 000003C6 301F move.w D0, [A7]+ 000003C8 0C40 0100 cmpi.w D0, 0x100 000003CC 640A bcc +0xC /* 000003D8 */ 000003CE 3200 move.w D1, D0 000003D0 E649 lsr D1.w, 3 000003D2 0131 1000 btst [A1 + D1.w], D0 000003D6 4ED0 jmp [A0] label000003D8: 000003D8 7000 moveq.l D0, 0x00 000003DA 4ED0 jmp [A0] fn000003DC: 000003DC 7000 moveq.l D0, 0x00 000003DE 221F move.l D1, [A7]+ 000003E0 301F move.w D0, [A7]+ 000003E2 225F movea.l A1, [A7]+ 000003E4 A11E syscall NewPtr, flags=1 000003E6 2288 move.l [A1], A0 000003E8 2041 movea.l A0, D1 000003EA 4ED0 jmp [A0] 000003EC 225F movea.l A1, [A7]+ 000003EE 205F movea.l A0, [A7]+ 000003F0 2050 movea.l A0, [A0] 000003F2 A01F syscall DisposPtr/DisposePtr 000003F4 4ED1 jmp [A1] 000003F6 2038 0130 move.l D0, [0x00000130 /* ApplLimit */] 000003FA 90B8 0114 sub.l D0, [0x00000114 /* HeapEnd */] 000003FE 2078 02AA movea.l A0, [0x000002AA /* ApplZone */] 00000402 D0A8 000C add.l D0, [A0 + 0xC] 00000406 2057 movea.l A0, [A7] 00000408 2E80 move.l [A7], D0 0000040A 4ED0 jmp [A0] 0000040C 2078 0130 movea.l A0, [0x00000130 /* ApplLimit */] 00000410 2278 0114 movea.l A1, [0x00000114 /* HeapEnd */] 00000414 2008 move.l D0, A0 00000416 9089 sub.l D0, A1 00000418 720C moveq.l D1, 0x0C 0000041A B081 cmp.l D0, D1 0000041C 6512 bcs +0x14 /* 00000430 */ 0000041E 2280 move.l [A1], D0 00000420 2081 move.l [A0], D1 00000422 21C8 0114 move.l [0x00000114 /* HeapEnd */], A0 00000426 2278 02AA movea.l A1, [0x000002AA /* ApplZone */] 0000042A 2288 move.l [A1], A0 0000042C D1A9 000C add.l [A1 + 0xC], D0 label00000430: 00000430 2038 031A move.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00000434 A04C syscall CompactMem 00000436 2057 movea.l A0, [A7] 00000438 2E80 move.l [A7], D0 0000043A 4ED0 jmp [A0] 0000043C 221F move.l D1, [A7]+ 0000043E 301F move.w D0, [A7]+ 00000440 225F movea.l A1, [A7]+ 00000442 205F movea.l A0, [A7]+ 00000444 6002 bra +0x4 /* 00000448 */ label00000446: 00000446 12D8 move.b [A1]+, [A0]+ label00000448: 00000448 51C8 FFFC dbf D0, -0x6 /* 00000446 */ 0000044C 2041 movea.l A0, D1 0000044E 4ED0 jmp [A0] 00000450 221F move.l D1, [A7]+ 00000452 301F move.w D0, [A7]+ 00000454 225F movea.l A1, [A7]+ 00000456 205F movea.l A0, [A7]+ 00000458 D0C0 add.w A0, D0 0000045A D2C0 add.w A1, D0 0000045C 6002 bra +0x4 /* 00000460 */ label0000045E: 0000045E 1320 move.b -[A1], -[A0] label00000460: 00000460 51C8 FFFC dbf D0, -0x6 /* 0000045E */ 00000464 2041 movea.l A0, D1 00000466 4ED0 jmp [A0] 00000468 225F movea.l A1, [A7]+ 0000046A 321F move.w D1, [A7]+ 0000046C 301F move.w D0, [A7]+ 0000046E 205F movea.l A0, [A7]+ 00000470 6002 bra +0x4 /* 00000474 */ label00000472: 00000472 10C1 move.b [A0]+, D1 label00000474: 00000474 51C8 FFFC dbf D0, -0x6 /* 00000472 */ 00000478 4ED1 jmp [A1] 0000047A 225F movea.l A1, [A7]+ 0000047C 205F movea.l A0, [A7]+ 0000047E 321F move.w D1, [A7]+ 00000480 301F move.w D0, [A7]+ 00000482 670C beq +0xE /* 00000490 */ 00000484 5340 subq.w D0, 1 00000486 3400 move.w D2, D0 label00000488: 00000488 B218 cmp.b D1, [A0]+ 0000048A 57CA FFFC dbeq D2, -0x6 /* 00000488 */ 0000048E 9042 sub.w D0, D2 label00000490: 00000490 3F00 move.w -[A7], D0 00000492 4ED1 jmp [A1] 00000494 225F movea.l A1, [A7]+ 00000496 205F movea.l A0, [A7]+ 00000498 321F move.w D1, [A7]+ 0000049A 301F move.w D0, [A7]+ 0000049C 670C beq +0xE /* 000004AA */ 0000049E 5340 subq.w D0, 1 000004A0 3400 move.w D2, D0 label000004A2: 000004A2 B218 cmp.b D1, [A0]+ 000004A4 56CA FFFC dbne D2, -0x6 /* 000004A2 */ 000004A8 9042 sub.w D0, D2 label000004AA: 000004AA 3F00 move.w -[A7], D0 000004AC 4ED1 jmp [A1] fn000004AE: 000004AE 31FC 000D 0A4A move.w [0x00000A4A /* FPState */], 0xD /* '\r' */ 000004B4 41FA 0008 lea.l A0, [PC + 0x8 /* 000004BE, value 0x2F2E0004, cstring "/." */] 000004B8 21C8 0A4C move.l [0x00000A4C], A0 000004BC 4E75 rts 000004BE 2F2E 0004 move.l -[A7], [A6 + 0x4] 000004C2 303C 01C9 move.w D0, 0x1C9 000004C6 A146 syscall GetTrapAddress, flags=1 000004C8 7010 moveq.l D0, 0x10 000004CA 4ED0 jmp [A0] 000004CC 205F movea.l A0, [A7]+ 000004CE B058 cmp.w D0, [A0]+ 000004D0 6D16 blt +0x18 /* 000004E8 */ 000004D2 B058 cmp.w D0, [A0]+ 000004D4 6E10 bgt +0x12 /* 000004E6 */ 000004D6 4ED0 jmp [A0] 000004D8 205F movea.l A0, [A7]+ 000004DA B098 cmp.l D0, [A0]+ 000004DC 6D08 blt +0xA /* 000004E6 */ 000004DE B098 cmp.l D0, [A0]+ 000004E0 6E02 bgt +0x4 /* 000004E4 */ 000004E2 4ED0 jmp [A0] label000004E4: 000004E4 5988 subq.l A0, 4 label000004E6: 000004E6 5588 subq.l A0, 2 label000004E8: 000004E8 5588 subq.l A0, 2 000004EA 2F08 move.l -[A7], A0 000004EC 303C 01C9 move.w D0, 0x1C9 000004F0 A146 syscall GetTrapAddress, flags=1 000004F2 7005 moveq.l D0, 0x05 000004F4 4ED0 jmp [A0] 000004F6 206F 0004 movea.l A0, [A7 + 0x4] 000004FA 2050 movea.l A0, [A0] 000004FC A9E1 syscall HandToHand 000004FE 226F 0004 movea.l A1, [A7 + 0x4] 00000502 2288 move.l [A1], A0 00000504 3F40 0008 move.w [A7 + 0x8], D0 00000508 2E9F move.l [A7], [A7]+ 0000050A 4E75 rts 0000050C 221F move.l D1, [A7]+ 0000050E 201F move.l D0, [A7]+ 00000510 225F movea.l A1, [A7]+ 00000512 205F movea.l A0, [A7]+ 00000514 2F01 move.l -[A7], D1 00000516 A9E2 syscall PtrToXHand 00000518 3F40 0004 move.w [A7 + 0x4], D0 0000051C 4E75 rts 0000051E 206F 000C movea.l A0, [A7 + 0xC] 00000522 202F 0004 move.l D0, [A7 + 0x4] 00000526 A9E3 syscall PtrToHand 00000528 3F40 0010 move.w [A7 + 0x10], D0 0000052C 226F 0008 movea.l A1, [A7 + 0x8] 00000530 2288 move.l [A1], A0 00000532 205F movea.l A0, [A7]+ 00000534 DEFC 000C add.w A7, 0xC 00000538 4ED0 jmp [A0] 0000053A 206F 0008 movea.l A0, [A7 + 0x8] 0000053E 226F 0004 movea.l A1, [A7 + 0x4] 00000542 A9E4 syscall HandAndHand 00000544 3F40 000C move.w [A7 + 0xC], D0 00000548 205F movea.l A0, [A7]+ 0000054A 504F addq.w A7, 8 0000054C 4ED0 jmp [A0] 0000054E 202F 0004 move.l D0, [A7 + 0x4] 00000552 226F 0008 movea.l A1, [A7 + 0x8] 00000556 206F 000C movea.l A0, [A7 + 0xC] 0000055A A9EF syscall PtrAndHand 0000055C 3F40 0010 move.w [A7 + 0x10], D0 00000560 205F movea.l A0, [A7]+ 00000562 DEFC 000C add.w A7, 0xC 00000566 4ED0 jmp [A0] 00000568 225F movea.l A1, [A7]+ 0000056A 205F movea.l A0, [A7]+ 0000056C A057 syscall SetAppBase/SetApplBase 0000056E 4EFA 0036 jmp [PC + 0x36 /* 000005A6 */] 00000572 A02C syscall InitApplZone 00000574 4EFA 0032 jmp [PC + 0x32 /* 000005A8 */] 00000578 225F movea.l A1, [A7]+ 0000057A 204F movea.l A0, A7 0000057C A019 syscall InitZone 0000057E DEFC 000E add.w A7, 0xE 00000582 4EFA 0022 jmp [PC + 0x22 /* 000005A6 */] 00000586 A11A syscall GetZone, flags=1 00000588 2F48 0004 move.l [A7 + 0x4], A0 0000058C 4EFA 001A jmp [PC + 0x1A /* 000005A8 */] 00000590 225F movea.l A1, [A7]+ 00000592 205F movea.l A0, [A7]+ 00000594 A01B syscall SetZone 00000596 4EFA 000E jmp [PC + 0xE /* 000005A6 */] 0000059A 225F movea.l A1, [A7]+ 0000059C 201F move.l D0, [A7]+ 0000059E A04C syscall CompactMem 000005A0 2E80 move.l [A7], D0 000005A2 4E71 nop label000005A4: 000005A4 7000 moveq.l D0, 0x00 label000005A6: 000005A6 2F09 move.l -[A7], A1 label000005A8: 000005A8 31C0 0220 move.w [0x00000220 /* MemErr */], D0 000005AC 4E75 rts label000005AE: 000005AE 7000 moveq.l D0, 0x00 000005B0 60F6 bra -0x8 /* 000005A8 */ 000005B2 225F movea.l A1, [A7]+ 000005B4 201F move.l D0, [A7]+ 000005B6 A04D syscall PurgeMem 000005B8 4EFA FFEC jmp [PC - 0x14 /* 000005A6 */] 000005BC A01C syscall FreeMem 000005BE 2F40 0004 move.l [A7 + 0x4], D0 000005C2 4EFA FFEA jmp [PC - 0x16 /* 000005AE */] 000005C6 225F movea.l A1, [A7]+ 000005C8 201F move.l D0, [A7]+ 000005CA A040 syscall ResrvMem/ReserveMem 000005CC 4EFA FFD8 jmp [PC - 0x28 /* 000005A6 */] 000005D0 225F movea.l A1, [A7]+ 000005D2 A11D syscall MaxMem, flags=1 000005D4 2208 move.l D1, A0 000005D6 205F movea.l A0, [A7]+ 000005D8 2081 move.l [A0], D1 000005DA 2E80 move.l [A7], D0 000005DC 4EFA FFC6 jmp [PC - 0x3A /* 000005A4 */] fn000005E0: 000005E0 225F movea.l A1, [A7]+ 000005E2 205F movea.l A0, [A7]+ 000005E4 A04B syscall SetGrowZone 000005E6 4EFA FFBE jmp [PC - 0x42 /* 000005A6 */] 000005EA 225F movea.l A1, [A7]+ 000005EC 205F movea.l A0, [A7]+ 000005EE A02D syscall SetApplLimit 000005F0 4EFA FFB4 jmp [PC - 0x4C /* 000005A6 */] 000005F4 4A78 028E tst.w [0x0000028E /* ROM85 */] 000005F8 6A2A bpl +0x2C /* 00000624 */ 000005FA 2078 0130 movea.l A0, [0x00000130 /* ApplLimit */] 000005FE 43F8 0114 lea.l A1, [0x00000114 /* HeapEnd */] 00000602 2008 move.l D0, A0 00000604 9091 sub.l D0, [A1] 00000606 740C moveq.l D2, 0x0C 00000608 B082 cmp.l D0, D2 0000060A 6516 bcs +0x18 /* 00000622 */ 0000060C 2251 movea.l A1, [A1] 0000060E 21C8 0114 move.l [0x00000114 /* HeapEnd */], A0 00000612 2280 move.l [A1], D0 00000614 4211 clr.b [A1] 00000616 2278 02AA movea.l A1, [0x000002AA /* ApplZone */] 0000061A 2288 move.l [A1], A0 0000061C 2082 move.l [A0], D2 0000061E D1A9 000C add.l [A1 + 0xC], D0 label00000622: 00000622 4E75 rts label00000624: 00000624 A063 syscall MaxApplZone 00000626 4E75 rts label00000628: 00000628 225F movea.l A1, [A7]+ 0000062A 205F movea.l A0, [A7]+ 0000062C A064 syscall MoveHHi 0000062E 4ED1 jmp [A1] 00000630 4A78 028E tst.w [0x0000028E /* ROM85 */] 00000634 6AF2 bpl -0xC /* 00000628 */ 00000636 226F 0004 movea.l A1, [A7 + 0x4] 0000063A 48E7 1F3E movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5,A6 0000063E 2009 move.l D0, A1 00000640 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00000644 670C beq +0xE /* 00000652 */ 00000646 2240 movea.l A1, D0 00000648 2011 move.l D0, [A1] 0000064A C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 0000064E 2040 movea.l A0, D0 00000650 6606 bne +0x8 /* 00000658 */ label00000652: 00000652 7093 moveq.l D0, 0xFFFFFF93 label00000654: 00000654 4EFA 017C jmp [PC + 0x17C /* 000007D2 */] label00000658: 00000658 2849 movea.l A4, A1 0000065A 4A14 tst.b [A4] 0000065C 6A04 bpl +0x6 /* 00000662 */ 0000065E 708B moveq.l D0, 0xFFFFFF8B 00000660 60F2 bra -0xC /* 00000654 */ label00000662: 00000662 2C49 movea.l A6, A1 00000664 2028 FFFC move.l D0, [A0 - 0x4] 00000668 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 0000066C 9DC0 sub.l A6, D0 0000066E 266E 0000 movea.l A3, [A6 + 0x0] 00000672 5188 subq.l A0, 8 00000674 2228 0000 move.l D1, [A0 + 0x0] 00000678 C2B8 031A and.l D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 0000067C 2E01 move.l D7, D1 0000067E 5187 subq.l D7, 8 00000680 7000 moveq.l D0, 0x00 00000682 D1C1 add.l A0, D1 00000684 B1CB cmpa.l A0, A3 00000686 6400 014A bcc +0x14C /* 000007D2 */ 0000068A 4A28 0000 tst.b [A0 + 0x0] 0000068E 6710 beq +0x12 /* 000006A0 */ 00000690 6A00 0140 bpl +0x142 /* 000007D2 */ 00000694 2068 0004 movea.l A0, [A0 + 0x4] 00000698 D1CE add.l A0, A6 0000069A 4A10 tst.b [A0] 0000069C 6B00 0134 bmi +0x136 /* 000007D2 */ label000006A0: 000006A0 220F move.l D1, A7 000006A2 C2B8 031A and.l D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 000006A6 2078 02AA movea.l A0, [0x000002AA /* ApplZone */] 000006AA 92A8 0000 sub.l D1, [A0 + 0x0] 000006AE 243C 0000 0400 move.l D2, 0x400 000006B4 2002 move.l D0, D2 000006B6 D087 add.l D0, D7 000006B8 B280 cmp.l D1, D0 000006BA 6D02 blt +0x4 /* 000006BE */ 000006BC 2200 move.l D1, D0 label000006BE: 000006BE 70FF moveq.l D0, 0xFFFFFFFF 000006C0 B282 cmp.l D1, D2 000006C2 6D00 010E blt +0x110 /* 000007D2 */ 000006C6 0482 0000 0080 subi.l D2, 0x80 000006CC 9282 sub.l D1, D2 000006CE 9FC1 sub.l A7, D1 000006D0 9EFC 0016 sub.w A7, 0x16 000006D4 2A4F movea.l A5, A7 000006D6 2B41 0008 move.l [A5 + 0x8], D1 000006DA 2B78 0118 0012 move.l [A5 + 0x12], [0x00000118 /* TheZone */] 000006E0 21CE 0118 move.l [0x00000118 /* TheZone */], A6 000006E4 2054 movea.l A0, [A4] 000006E6 5148 subq.w A0, 8 000006E8 2B68 0000 0000 move.l [A5 + 0x0], [A0 + 0x0] 000006EE 2014 move.l D0, [A4] 000006F0 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 000006F4 2B40 000C move.l [A5 + 0xC], D0 000006F8 1B54 0010 move.b [A5 + 0x10], [A4] 000006FC 4EBA 00E0 jsr [PC + 0xE0 /* 000007DE */] 00000700 4A12 tst.b [A2] 00000702 662C bne +0x2E /* 00000730 */ 00000704 222A 0000 move.l D1, [A2 + 0x0] 00000708 2001 move.l D0, D1 0000070A 5180 subq.l D0, 8 0000070C BE80 cmp.l D7, D0 0000070E 6220 bhi +0x22 /* 00000730 */ 00000710 9087 sub.l D0, D7 00000712 6706 beq +0x8 /* 0000071A */ 00000714 740C moveq.l D2, 0x0C 00000716 B082 cmp.l D0, D2 00000718 6516 bcs +0x18 /* 00000730 */ label0000071A: 0000071A 2054 movea.l A0, [A4] 0000071C 224A movea.l A1, A2 0000071E D3C1 add.l A1, D1 label00000720: 00000720 2007 move.l D0, D7 00000722 93C0 sub.l A1, D0 00000724 91AE 000C sub.l [A6 + 0xC], D0 00000728 A02E syscall BlockMove/BlockMoveData 0000072A 204C movea.l A0, A4 0000072C A02B syscall EmptyHandle 0000072E 6070 bra +0x72 /* 000007A0 */ label00000730: 00000730 7C00 moveq.l D6, 0x00 00000732 4EBA 00E8 jsr [PC + 0xE8 /* 0000081C */] 00000736 4EBA 012A jsr [PC + 0x12A /* 00000862 */] 0000073A 4EBA 00A2 jsr [PC + 0xA2 /* 000007DE */] label0000073E: 0000073E 222A 0000 move.l D1, [A2 + 0x0] 00000742 202D 0004 move.l D0, [A5 + 0x4] 00000746 41ED 0016 lea.l A0, [A5 + 0x16] 0000074A 224A movea.l A1, A2 0000074C D3C1 add.l A1, D1 0000074E 93C0 sub.l A1, D0 00000750 DC80 add.l D6, D0 00000752 91AE 000C sub.l [A6 + 0xC], D0 00000756 A02E syscall BlockMove/BlockMoveData 00000758 4A87 tst.l D7 0000075A 6744 beq +0x46 /* 000007A0 */ 0000075C 2009 move.l D0, A1 0000075E 908A sub.l D0, A2 00000760 6718 beq +0x1A /* 0000077A */ 00000762 2200 move.l D1, D0 00000764 5181 subq.l D1, 8 00000766 9287 sub.l D1, D7 00000768 650C bcs +0xE /* 00000776 */ 0000076A 6706 beq +0x8 /* 00000772 */ 0000076C 740C moveq.l D2, 0x0C 0000076E B481 cmp.l D2, D1 00000770 6504 bcs +0x6 /* 00000776 */ label00000772: 00000772 2054 movea.l A0, [A4] 00000774 60AA bra -0x54 /* 00000720 */ label00000776: 00000776 2540 0000 move.l [A2 + 0x0], D0 label0000077A: 0000077A 4CD1 0030 movem.l D4,D5, [A1] 0000077E 234E 0004 move.l [A1 + 0x4], A6 00000782 2346 0000 move.l [A1 + 0x0], D6 00000786 137C 0040 0000 move.b [A1 + 0x0], 0x40 /* '@' */ 0000078C 2F09 move.l -[A7], A1 0000078E 4EBA 008C jsr [PC + 0x8C /* 0000081C */] 00000792 4EBA 00CE jsr [PC + 0xCE /* 00000862 */] 00000796 6146 bsr +0x48 /* 000007DE */ 00000798 225F movea.l A1, [A7]+ 0000079A 48D1 0030 movem.l [A1], D4,D5 0000079E 609E bra -0x60 /* 0000073E */ label000007A0: 000007A0 5189 subq.l A1, 8 000007A2 51AE 000C subq.l [A6 + 0xC], 8 000007A6 2009 move.l D0, A1 000007A8 908A sub.l D0, A2 000007AA 6704 beq +0x6 /* 000007B0 */ 000007AC 2540 0000 move.l [A2 + 0x0], D0 label000007B0: 000007B0 2449 movea.l A2, A1 000007B2 24ED 0000 move.l [A2]+, [A5 + 0x0] 000007B6 204C movea.l A0, A4 000007B8 91CE sub.l A0, A6 000007BA 24C8 move.l [A2]+, A0 000007BC 288A move.l [A4], A2 000007BE 18AD 0010 move.b [A4], [A5 + 0x10] 000007C2 21ED 0012 0118 move.l [0x00000118 /* TheZone */], [A5 + 0x12] 000007C8 7000 moveq.l D0, 0x00 000007CA DFED 0008 add.l A7, [A5 + 0x8] 000007CE DEFC 0016 add.w A7, 0x16 label000007D2: 000007D2 4CDF 7CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A5,A6, [A7]+ 000007D6 2E9F move.l [A7], [A7]+ 000007D8 31C0 0220 move.w [0x00000220 /* MemErr */], D0 000007DC 4E75 rts fn000007DE: 000007DE 2014 move.l D0, [A4] 000007E0 670A beq +0xC /* 000007EC */ 000007E2 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 000007E6 2040 movea.l A0, D0 000007E8 5148 subq.w A0, 8 000007EA 6004 bra +0x6 /* 000007F0 */ label000007EC: 000007EC 41EE 0034 lea.l A0, [A6 + 0x34] label000007F0: 000007F0 2228 0000 move.l D1, [A0 + 0x0] 000007F4 C2B8 031A and.l D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 000007F8 4A28 0000 tst.b [A0 + 0x0] 000007FC 670C beq +0xE /* 0000080A */ 000007FE 6A14 bpl +0x16 /* 00000814 */ 00000800 2268 0004 movea.l A1, [A0 + 0x4] 00000804 D3CE add.l A1, A6 00000806 4A11 tst.b [A1] 00000808 6B0A bmi +0xC /* 00000814 */ label0000080A: 0000080A 2448 movea.l A2, A0 0000080C D1C1 add.l A0, D1 0000080E B1CB cmpa.l A0, A3 00000810 65DE bcs -0x20 /* 000007F0 */ 00000812 6006 bra +0x8 /* 0000081A */ label00000814: 00000814 B1ED 000C cmpa.l A0, [A5 + 0xC] 00000818 63F0 bls -0xE /* 0000080A */ label0000081A: 0000081A 4E75 rts fn0000081C: 0000081C 202D 0008 move.l D0, [A5 + 0x8] 00000820 B087 cmp.l D0, D7 00000822 6D02 blt +0x4 /* 00000826 */ 00000824 2007 move.l D0, D7 label00000826: 00000826 43ED 0016 lea.l A1, [A5 + 0x16] 0000082A 2054 movea.l A0, [A4] 0000082C D1C7 add.l A0, D7 0000082E 91C0 sub.l A0, D0 00000830 9E80 sub.l D7, D0 00000832 2B40 0004 move.l [A5 + 0x4], D0 00000836 2200 move.l D1, D0 00000838 A02E syscall BlockMove/BlockMoveData 0000083A 204C movea.l A0, A4 0000083C 2007 move.l D0, D7 0000083E 6604 bne +0x6 /* 00000844 */ 00000840 A02B syscall EmptyHandle 00000842 4E75 rts label00000844: 00000844 2050 movea.l A0, [A0] 00000846 5148 subq.w A0, 8 00000848 1428 0000 move.b D2, [A0 + 0x0] 0000084C 5080 addq.l D0, 8 0000084E 2140 0000 move.l [A0 + 0x0], D0 00000852 1142 0000 move.b [A0 + 0x0], D2 00000856 D1C0 add.l A0, D0 00000858 2141 0000 move.l [A0 + 0x0], D1 0000085C D3AE 000C add.l [A6 + 0xC], D1 00000860 4E75 rts fn00000862: 00000862 203C 0080 0000 move.l D0, 0x800000 00000868 A04C syscall CompactMem 0000086A 4E75 rts fn0000086C: 0000086C 225F movea.l A1, [A7]+ 0000086E 201F move.l D0, [A7]+ 00000870 A11E syscall NewPtr, flags=1 00000872 2E88 move.l [A7], A0 00000874 4EFA FD30 jmp [PC - 0x2D0 /* 000005A6 */] fn00000878: 00000878 225F movea.l A1, [A7]+ 0000087A 205F movea.l A0, [A7]+ 0000087C A01F syscall DisposPtr/DisposePtr 0000087E 4EFA FD26 jmp [PC - 0x2DA /* 000005A6 */] 00000882 225F movea.l A1, [A7]+ 00000884 205F movea.l A0, [A7]+ 00000886 A021 syscall GetPtrSize 00000888 2E80 move.l [A7], D0 0000088A 6A06 bpl +0x8 /* 00000892 */ 0000088C 4297 clr.l [A7] 0000088E 4EFA FD16 jmp [PC - 0x2EA /* 000005A6 */] label00000892: 00000892 4EFA FD10 jmp [PC - 0x2F0 /* 000005A4 */] 00000896 225F movea.l A1, [A7]+ 00000898 201F move.l D0, [A7]+ 0000089A 205F movea.l A0, [A7]+ 0000089C A020 syscall SetPtrSize 0000089E 4EFA FD06 jmp [PC - 0x2FA /* 000005A6 */] 000008A2 225F movea.l A1, [A7]+ 000008A4 205F movea.l A0, [A7]+ 000008A6 A148 syscall PtrZone, flags=1 000008A8 2E88 move.l [A7], A0 000008AA 4EFA FCFA jmp [PC - 0x306 /* 000005A6 */] fn000008AE: 000008AE 225F movea.l A1, [A7]+ 000008B0 201F move.l D0, [A7]+ 000008B2 A122 syscall NewHandle, flags=1 000008B4 2E88 move.l [A7], A0 000008B6 4EFA FCEE jmp [PC - 0x312 /* 000005A6 */] fn000008BA: 000008BA 225F movea.l A1, [A7]+ 000008BC 205F movea.l A0, [A7]+ 000008BE A023 syscall DisposHandle/DisposeHandle 000008C0 4EFA FCE4 jmp [PC - 0x31C /* 000005A6 */] 000008C4 225F movea.l A1, [A7]+ 000008C6 205F movea.l A0, [A7]+ 000008C8 A025 syscall GetHandleSize 000008CA 2E80 move.l [A7], D0 000008CC 6A06 bpl +0x8 /* 000008D4 */ 000008CE 4297 clr.l [A7] 000008D0 4EFA FCD4 jmp [PC - 0x32C /* 000005A6 */] label000008D4: 000008D4 4EFA FCCE jmp [PC - 0x332 /* 000005A4 */] 000008D8 225F movea.l A1, [A7]+ 000008DA 201F move.l D0, [A7]+ 000008DC 205F movea.l A0, [A7]+ 000008DE A024 syscall SetHandleSize 000008E0 4EFA FCC4 jmp [PC - 0x33C /* 000005A6 */] 000008E4 225F movea.l A1, [A7]+ 000008E6 205F movea.l A0, [A7]+ 000008E8 A126 syscall HandleZone, flags=1 000008EA 2E88 move.l [A7], A0 000008EC 4EFA FCB8 jmp [PC - 0x348 /* 000005A6 */] 000008F0 225F movea.l A1, [A7]+ 000008F2 205F movea.l A0, [A7]+ 000008F4 A128 syscall RecoverHandle, flags=1 000008F6 2E88 move.l [A7], A0 000008F8 4EFA FCAA jmp [PC - 0x356 /* 000005A4 */] 000008FC 225F movea.l A1, [A7]+ 000008FE 205F movea.l A0, [A7]+ 00000900 A02B syscall EmptyHandle 00000902 4EFA FCA2 jmp [PC - 0x35E /* 000005A6 */] 00000906 225F movea.l A1, [A7]+ 00000908 201F move.l D0, [A7]+ 0000090A 205F movea.l A0, [A7]+ 0000090C A027 syscall ReallocateHandle 0000090E 4EFA FC96 jmp [PC - 0x36A /* 000005A6 */] fn00000912: 00000912 225F movea.l A1, [A7]+ 00000914 205F movea.l A0, [A7]+ 00000916 A029 syscall HLock 00000918 4EFA FC8C jmp [PC - 0x374 /* 000005A6 */] fn0000091C: 0000091C 225F movea.l A1, [A7]+ 0000091E 205F movea.l A0, [A7]+ 00000920 A02A syscall HUnlock 00000922 4EFA FC82 jmp [PC - 0x37E /* 000005A6 */] 00000926 225F movea.l A1, [A7]+ 00000928 205F movea.l A0, [A7]+ 0000092A A049 syscall HPurge 0000092C 4EFA FC78 jmp [PC - 0x388 /* 000005A6 */] fn00000930: 00000930 225F movea.l A1, [A7]+ 00000932 205F movea.l A0, [A7]+ 00000934 A04A syscall HNoPurge 00000936 4EFA FC6E jmp [PC - 0x392 /* 000005A6 */] 0000093A 225F movea.l A1, [A7]+ 0000093C 205F movea.l A0, [A7]+ 0000093E A067 syscall HSetRBit 00000940 4ED1 jmp [A1] 00000942 225F movea.l A1, [A7]+ 00000944 205F movea.l A0, [A7]+ 00000946 A068 syscall HClrRBit 00000948 4ED1 jmp [A1] fn0000094A: 0000094A A036 syscall MoreMasters 0000094C 4EFA FC5A jmp [PC - 0x3A6 /* 000005A8 */] 00000950 221F move.l D1, [A7]+ 00000952 201F move.l D0, [A7]+ 00000954 225F movea.l A1, [A7]+ 00000956 205F movea.l A0, [A7]+ 00000958 A02E syscall BlockMove/BlockMoveData 0000095A 2241 movea.l A1, D1 0000095C 4EFA FC48 jmp [PC - 0x3B8 /* 000005A6 */] 00000960 225F movea.l A1, [A7]+ 00000962 205F movea.l A0, [A7]+ 00000964 A033 syscall VInstall 00000966 3E80 move.w [A7], D0 00000968 4ED1 jmp [A1] 0000096A 225F movea.l A1, [A7]+ 0000096C 205F movea.l A0, [A7]+ 0000096E A034 syscall VRemove 00000970 3E80 move.w [A7], D0 00000972 4ED1 jmp [A1] 00000974 206F 0008 movea.l A0, [A7 + 0x8] 00000978 7018 moveq.l D0, 0x18 label0000097A: 0000097A 4267 clr.w -[A7] 0000097C 51C8 FFFC dbf D0, -0x6 /* 0000097A */ 00000980 2F48 0012 move.l [A7 + 0x12], A0 00000984 422F 001B clr.b [A7 + 0x1B] 00000988 204F movea.l A0, A7 0000098A A000 syscall Open/PBHOpen/HOpen 0000098C 322F 0018 move.w D1, [A7 + 0x18] 00000990 DEFC 0032 add.w A7, 0x32 /* '2' */ 00000994 206F 0004 movea.l A0, [A7 + 0x4] 00000998 3081 move.w [A0], D1 0000099A 3F40 000C move.w [A7 + 0xC], D0 0000099E 205F movea.l A0, [A7]+ 000009A0 504F addq.w A7, 8 000009A2 4ED0 jmp [A0] 000009A4 302F 0004 move.w D0, [A7 + 0x4] 000009A8 9EFC 001E sub.w A7, 0x1E 000009AC 3F40 0018 move.w [A7 + 0x18], D0 000009B0 204F movea.l A0, A7 000009B2 A001 syscall Close 000009B4 DEFC 001E add.w A7, 0x1E 000009B8 3F40 0006 move.w [A7 + 0x6], D0 000009BC 205F movea.l A0, [A7]+ 000009BE 544F addq.w A7, 2 000009C0 4ED0 jmp [A0] 000009C2 4E56 FFCE link A6, -0x0032 000009C6 41EE FFCE lea.l A0, [A6 - 0x32] 000009CA 316E 000A 0018 move.w [A0 + 0x18], [A6 + 0xA] 000009D0 317C 0008 001A move.w [A0 + 0x1A], 0x8 000009D6 316E 0008 001C move.w [A0 + 0x1C], [A6 + 0x8] 000009DC A004 syscall Control 000009DE 3D40 000C move.w [A6 + 0xC], D0 000009E2 4E5E unlink A6 000009E4 225F movea.l A1, [A7]+ 000009E6 584F addq.w A7, 4 000009E8 4ED1 jmp [A1] 000009EA 4E56 FFCE link A6, -0x0032 000009EE 41EE FFCE lea.l A0, [A6 - 0x32] 000009F2 316E 000E 0018 move.w [A0 + 0x18], [A6 + 0xE] 000009F8 317C 0009 001A move.w [A0 + 0x1A], 0x9 /* '\t' */ 000009FE 216E 000A 001C move.l [A0 + 0x1C], [A6 + 0xA] 00000A04 316E 0008 0020 move.w [A0 + 0x20], [A6 + 0x8] 00000A0A A004 syscall Control 00000A0C 3D40 0010 move.w [A6 + 0x10], D0 00000A10 4E5E unlink A6 00000A12 225F movea.l A1, [A7]+ 00000A14 504F addq.w A7, 8 00000A16 4ED1 jmp [A1] 00000A18 4E56 FFCE link A6, -0x0032 00000A1C 41EE FFCE lea.l A0, [A6 - 0x32] 00000A20 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 00000A26 317C 000A 001A move.w [A0 + 0x1A], 0xA /* '\n' */ 00000A2C 226E 0008 movea.l A1, [A6 + 0x8] 00000A30 2159 001C move.l [A0 + 0x1C], [A1]+ 00000A34 2151 0020 move.l [A0 + 0x20], [A1] 00000A38 A004 syscall Control 00000A3A 3D40 000E move.w [A6 + 0xE], D0 00000A3E 4E5E unlink A6 00000A40 225F movea.l A1, [A7]+ 00000A42 5C4F addq.w A7, 6 00000A44 4ED1 jmp [A1] 00000A46 303C 000C move.w D0, 0xC label00000A4A: 00000A4A 4E56 FFCE link A6, -0x0032 00000A4E 41EE FFCE lea.l A0, [A6 - 0x32] 00000A52 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8] 00000A58 3140 001A move.w [A0 + 0x1A], D0 00000A5C A004 syscall Control 00000A5E 3D40 000A move.w [A6 + 0xA], D0 00000A62 4E5E unlink A6 00000A64 225F movea.l A1, [A7]+ 00000A66 544F addq.w A7, 2 00000A68 4ED1 jmp [A1] 00000A6A 303C 000B move.w D0, 0xB 00000A6E 4EFA FFDA jmp [PC - 0x26 /* 00000A4A */] 00000A72 4E56 FFCE link A6, -0x0032 00000A76 41EE FFCE lea.l A0, [A6 - 0x32] 00000A7A 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 00000A80 317C 0002 001A move.w [A0 + 0x1A], 0x2 00000A86 A005 syscall Status 00000A88 3D40 000E move.w [A6 + 0xE], D0 00000A8C 226E 0008 movea.l A1, [A6 + 0x8] 00000A90 22A8 001C move.l [A1], [A0 + 0x1C] 00000A94 4E5E unlink A6 00000A96 225F movea.l A1, [A7]+ 00000A98 5C4F addq.w A7, 6 00000A9A 4ED1 jmp [A1] 00000A9C 4E56 FFCE link A6, -0x0032 00000AA0 41EE FFCE lea.l A0, [A6 - 0x32] 00000AA4 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 00000AAA 317C 0008 001A move.w [A0 + 0x1A], 0x8 00000AB0 A005 syscall Status 00000AB2 3D40 000E move.w [A6 + 0xE], D0 00000AB6 226E 0008 movea.l A1, [A6 + 0x8] 00000ABA 22E8 001C move.l [A1]+, [A0 + 0x1C] 00000ABE 32A8 0020 move.w [A1], [A0 + 0x20] 00000AC2 4E5E unlink A6 00000AC4 225F movea.l A1, [A7]+ 00000AC6 5C4F addq.w A7, 6 00000AC8 4ED1 jmp [A1] 00000ACA 4E56 FFCE link A6, -0x0032 00000ACE 41EE FFCE lea.l A0, [A6 - 0x32] 00000AD2 317C FFFB 0018 move.w [A0 + 0x18], 0xFFFB 00000AD8 317C 0007 001A move.w [A0 + 0x1A], 0x7 00000ADE 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 00000AE4 A004 syscall Control 00000AE6 3D40 000A move.w [A6 + 0xA], D0 00000AEA 4E5E unlink A6 00000AEC 225F movea.l A1, [A7]+ 00000AEE 544F addq.w A7, 2 00000AF0 4ED1 jmp [A1] 00000AF2 4E56 FFCE link A6, -0x0032 00000AF6 41EE FFCE lea.l A0, [A6 - 0x32] 00000AFA 317C FFFB 0018 move.w [A0 + 0x18], 0xFFFB 00000B00 317C 0008 001A move.w [A0 + 0x1A], 0x8 00000B06 216E 0008 001C move.l [A0 + 0x1C], [A6 + 0x8] 00000B0C A004 syscall Control 00000B0E 3D40 000C move.w [A6 + 0xC], D0 00000B12 4E5E unlink A6 00000B14 225F movea.l A1, [A7]+ 00000B16 584F addq.w A7, 4 00000B18 4ED1 jmp [A1] 00000B1A 4E56 FFCE link A6, -0x0032 00000B1E 41EE FFCE lea.l A0, [A6 - 0x32] 00000B22 317C FFFB 0018 move.w [A0 + 0x18], 0xFFFB 00000B28 317C 0008 001A move.w [A0 + 0x1A], 0x8 00000B2E 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 00000B34 A005 syscall Status 00000B36 3D40 000E move.w [A6 + 0xE], D0 00000B3A 226E 0008 movea.l A1, [A6 + 0x8] 00000B3E 41E8 001C lea.l A0, [A0 + 0x1C] 00000B42 7016 moveq.l D0, 0x16 00000B44 A02E syscall BlockMove/BlockMoveData 00000B46 4E5E unlink A6 00000B48 225F movea.l A1, [A7]+ 00000B4A 5C4F addq.w A7, 6 00000B4C 4ED1 jmp [A1] 00000B4E 4E56 FFCE link A6, -0x0032 00000B52 48E7 3030 movem.l -[A7], D2,D3,A2,A3 00000B56 426E 000A clr.w [A6 + 0xA] 00000B5A 4A78 028E tst.w [0x0000028E /* ROM85 */] 00000B5E 6A00 00A6 bpl +0xA8 /* 00000C06 */ 00000B62 74FA moveq.l D2, 0xFFFFFFFA 00000B64 122E 0008 move.b D1, [A6 + 0x8] 00000B68 6702 beq +0x4 /* 00000B6C */ 00000B6A 74F8 moveq.l D2, 0xFFFFFFF8 label00000B6C: 00000B6C 4EBA 0122 jsr [PC + 0x122 /* 00000C90 */] 00000B70 6658 bne +0x5A /* 00000BCA */ 00000B72 5342 subq.w D2, 1 00000B74 4EBA 011A jsr [PC + 0x11A /* 00000C90 */] 00000B78 6650 bne +0x52 /* 00000BCA */ 00000B7A 4A28 0007 tst.b [A0 + 0x7] 00000B7E 6600 0086 bne +0x88 /* 00000C06 */ 00000B82 70FF moveq.l D0, 0xFFFFFFFF 00000B84 0828 0006 0005 btst.b [A0 + 0x5], 0x6 00000B8A 663E bne +0x40 /* 00000BCA */ 00000B8C 4EBA 0120 jsr [PC + 0x120 /* 00000CAE */] 00000B90 6638 bne +0x3A /* 00000BCA */ 00000B92 2038 028A move.l D0, [0x0000028A /* RSDHndl */] 00000B96 6E46 bgt +0x48 /* 00000BDE */ 00000B98 7202 moveq.l D1, 0x02 00000B9A 2078 02AE movea.l A0, [0x000002AE /* ROMBase */] 00000B9E 5048 addq.w A0, 8 00000BA0 3010 move.w D0, [A0] 00000BA2 0C00 00FF cmpi.b D0, 0xFF 00000BA6 6706 beq +0x8 /* 00000BAE */ 00000BA8 E048 lsr D0.w, 8 00000BAA 665A bne +0x5C /* 00000C06 */ 00000BAC 7201 moveq.l D1, 0x01 label00000BAE: 00000BAE 594F subq.w A7, 4 00000BB0 2F3C 5345 5244 move.l -[A7], 0x53455244 /* 'SERD' */ 00000BB6 3F01 move.w -[A7], D1 00000BB8 A9A0 syscall GetResource 00000BBA 2617 move.l D3, [A7] 00000BBC 6610 bne +0x12 /* 00000BCE */ 00000BBE 584F addq.w A7, 4 00000BC0 3038 0A60 move.w D0, [0x00000A60 /* ResErr */] 00000BC4 6604 bne +0x6 /* 00000BCA */ 00000BC6 303C FF40 move.w D0, 0xFF40 label00000BCA: 00000BCA 4EFA 0074 jmp [PC + 0x74 /* 00000C40 */] label00000BCE: 00000BCE A992 syscall DetachResource 00000BD0 2043 movea.l A0, D3 00000BD2 08D0 0007 bset.b [A0], 0x7 00000BD6 21C8 028A move.l [0x0000028A /* RSDHndl */], A0 00000BDA 4238 028A clr.b [0x0000028A /* RSDHndl */] label00000BDE: 00000BDE 2678 028A movea.l A3, [0x0000028A /* RSDHndl */] 00000BE2 2653 movea.l A3, [A3] 00000BE4 70E9 moveq.l D0, 0xFFFFFFE9 00000BE6 0CAB 5345 5244 0004 cmpi.l [A3 + 0x4], 0x53455244 /* 'SERD' */ 00000BEE 66DA bne -0x24 /* 00000BCA */ 00000BF0 122E 0008 move.b D1, [A6 + 0x8] 00000BF4 0338 028A btst [0x0000028A /* RSDHndl */], D1 00000BF8 660C bne +0xE /* 00000C06 */ 00000BFA 4EBA 00EE jsr [PC + 0xEE /* 00000CEA */] 00000BFE 03F8 .incomplete 00000C00 028A 7001 4E93 andi.l A2, 0x70014E93 label00000C06: 00000C06 7401 moveq.l D2, 0x01 00000C08 41EE FFCE lea.l A0, [A6 - 0x32] 00000C0C 43FA 0112 lea.l A1, [PC + 0x112 /* 00000D20, value 0x42E4149, pstring ".AIn" */] 00000C10 4A2E 0008 tst.b [A6 + 0x8] 00000C14 6704 beq +0x6 /* 00000C1A */ 00000C16 43FA 0113 lea.l A1, [PC + 0x113 /* 00000D2B, value 0x42E4249, pstring ".BIn" */] label00000C1A: 00000C1A 2149 0012 move.l [A0 + 0x12], A1 00000C1E 4268 0016 clr.w [A0 + 0x16] 00000C22 4228 001B clr.b [A0 + 0x1B] 00000C26 A000 syscall Open/PBHOpen/HOpen 00000C28 6616 bne +0x18 /* 00000C40 */ 00000C2A 4241 clr.w D1 00000C2C 1219 move.b D1, [A1]+ 00000C2E D2C1 add.w A1, D1 00000C30 51CA FFE8 dbf D2, -0x1A /* 00000C1A */ label00000C34: 00000C34 4CDF 0C0C movem.l D2,D3,A2,A3, [A7]+ 00000C38 4E5E unlink A6 00000C3A 205F movea.l A0, [A7]+ 00000C3C 544F addq.w A7, 2 00000C3E 4ED0 jmp [A0] label00000C40: 00000C40 3D40 000A move.w [A6 + 0xA], D0 00000C44 60EE bra -0x10 /* 00000C34 */ 00000C46 4E56 FFCE link A6, -0x0032 00000C4A 48E7 3030 movem.l -[A7], D2,D3,A2,A3 00000C4E 122E 0008 move.b D1, [A6 + 0x8] 00000C52 4EBA 0096 jsr [PC + 0x96 /* 00000CEA */] 00000C56 4A78 028E tst.w [0x0000028E /* ROM85 */] 00000C5A 6AD8 bpl -0x26 /* 00000C34 */ 00000C5C 2038 028A move.l D0, [0x0000028A /* RSDHndl */] 00000C60 6FD2 ble -0x2C /* 00000C34 */ 00000C62 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00000C66 2040 movea.l A0, D0 00000C68 2050 movea.l A0, [A0] 00000C6A 0CA8 5345 5244 0004 cmpi.l [A0 + 0x4], 0x53455244 /* 'SERD' */ 00000C72 66C0 bne -0x3E /* 00000C34 */ 00000C74 03B8 028A bclr [0x0000028A /* RSDHndl */], D1 00000C78 7000 moveq.l D0, 0x00 00000C7A 4E90 jsr [A0] 00000C7C 4A38 028A tst.b [0x0000028A /* RSDHndl */] 00000C80 66B2 bne -0x4C /* 00000C34 */ 00000C82 2078 028A movea.l A0, [0x0000028A /* RSDHndl */] 00000C86 A023 syscall DisposHandle/DisposeHandle 00000C88 70FF moveq.l D0, 0xFFFFFFFF 00000C8A 21C0 028A move.l [0x0000028A /* RSDHndl */], D0 00000C8E 60A4 bra -0x5A /* 00000C34 */ fn00000C90: 00000C90 41EE FFCE lea.l A0, [A6 - 0x32] 00000C94 3142 0018 move.w [A0 + 0x18], D2 00000C98 317C 0001 001A move.w [A0 + 0x1A], 0x1 00000C9E A005 syscall Status 00000CA0 6608 bne +0xA /* 00000CAA */ 00000CA2 2068 001C movea.l A0, [A0 + 0x1C] 00000CA6 2050 movea.l A0, [A0] 00000CA8 6002 bra +0x4 /* 00000CAC */ label00000CAA: 00000CAA 70EA moveq.l D0, 0xFFFFFFEA label00000CAC: 00000CAC 4E75 rts fn00000CAE: 00000CAE 7000 moveq.l D0, 0x00 00000CB0 2F02 move.l -[A7], D2 00000CB2 1438 01FB move.b D2, [0x000001FB /* SPConfig */] 00000CB6 4A01 tst.b D1 00000CB8 6602 bne +0x4 /* 00000CBC */ 00000CBA E80A lsr D2.b, 4 label00000CBC: 00000CBC 0202 000F andi.b D2, 0xF 00000CC0 6708 beq +0xA /* 00000CCA */ 00000CC2 5502 subq.b D2, 2 00000CC4 6704 beq +0x6 /* 00000CCA */ 00000CC6 709E moveq.l D0, 0xFFFFFF9E 00000CC8 601A bra +0x1C /* 00000CE4 */ label00000CCA: 00000CCA 1438 0291 move.b D2, [0x00000291 /* PortBUse */] 00000CCE 4A01 tst.b D1 00000CD0 6604 bne +0x6 /* 00000CD6 */ 00000CD2 1438 0290 move.b D2, [0x00000290 /* PortAUse */] label00000CD6: 00000CD6 0882 0007 bclr.b D2, 0x7 00000CDA 6608 bne +0xA /* 00000CE4 */ 00000CDC 0A02 0002 xori.b D2, 0x2 00000CE0 6702 beq +0x4 /* 00000CE4 */ 00000CE2 709F moveq.l D0, 0xFFFFFF9F label00000CE4: 00000CE4 241F move.l D2, [A7]+ 00000CE6 4A40 tst.w D0 00000CE8 4E75 rts fn00000CEA: 00000CEA 70FA moveq.l D0, 0xFFFFFFFA 00000CEC 4A01 tst.b D1 00000CEE 6702 beq +0x4 /* 00000CF2 */ 00000CF0 70F8 moveq.l D0, 0xFFFFFFF8 label00000CF2: 00000CF2 41EE FFCE lea.l A0, [A6 - 0x32] 00000CF6 3140 0018 move.w [A0 + 0x18], D0 00000CFA A001 syscall Close 00000CFC 5368 0018 subq.w [A0 + 0x18], 1 00000D00 A001 syscall Close 00000D02 4A78 028E tst.w [0x0000028E /* ROM85 */] 00000D06 6A16 bpl +0x18 /* 00000D1E */ 00000D08 40C0 move.w D0, SR 00000D0A 007C 0600 ori.w sr, 1536 00000D0E 2078 01DC movea.l A0, [0x000001DC /* SCCWr */] 00000D12 10BC 0009 move.b [A0], 0x9 /* '\t' */ 00000D16 3E97 move.w [A7], [A7] 00000D18 10BC 000A move.b [A0], 0xA /* '\n' */ 00000D1C 46C0 move.w SR, D0 label00000D1E: 00000D1E 4E75 rts 00000D20 042E 4149 6E05 subi.b [A6 + 0x6E05], 0x49 /* 'I' */ 00000D26 2E41 movea.l A7, D1 00000D28 4F75 7404 chk.w D7, [A5 + D7.w * 4 + 0x4] 00000D2C 2E42 movea.l A7, D2 00000D2E 496E 052E chk.w D4, [A6 + 0x52E] 00000D32 424F clr.w A7 00000D34 7574 moveq.l D2, 0x74 00000D36 225F movea.l A1, [A7]+ 00000D38 301F move.w D0, [A7]+ 00000D3A A146 syscall GetTrapAddress, flags=1 00000D3C 2E88 move.l [A7], A0 00000D3E 4ED1 jmp [A1] 00000D40 225F movea.l A1, [A7]+ 00000D42 301F move.w D0, [A7]+ 00000D44 205F movea.l A0, [A7]+ 00000D46 A047 syscall SetTrapAddress 00000D48 4ED1 jmp [A1] 00000D4A 225F movea.l A1, [A7]+ 00000D4C 121F move.b D1, [A7]+ 00000D4E 301F move.w D0, [A7]+ 00000D50 2F09 move.l -[A7], A1 00000D52 4A01 tst.b D1 00000D54 6706 beq +0x8 /* 00000D5C */ 00000D56 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00000D58 4EFA 0004 jmp [PC + 0x4 /* 00000D5E */] label00000D5C: 00000D5C A346 syscall GetOSTrapAddress, flags=3 label00000D5E: 00000D5E 2F48 0004 move.l [A7 + 0x4], A0 00000D62 4E75 rts 00000D64 225F movea.l A1, [A7]+ 00000D66 121F move.b D1, [A7]+ 00000D68 301F move.w D0, [A7]+ 00000D6A 205F movea.l A0, [A7]+ 00000D6C 2F09 move.l -[A7], A1 00000D6E 4A01 tst.b D1 00000D70 6706 beq +0x8 /* 00000D78 */ 00000D72 A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6 00000D74 4EFA 0004 jmp [PC + 0x4 /* 00000D7A */] label00000D78: 00000D78 A247 syscall SetOSTrapAddress, flags=2 label00000D7A: 00000D7A 4E75 rts 00000D7C 2F7C 0000 01F8 0004 move.l [A7 + 0x4], 0x1F8 00000D84 4E75 rts 00000D86 41F8 01F8 lea.l A0, [0x000001F8 /* SPValid/SysParam */] 00000D8A 70FF moveq.l D0, 0xFFFFFFFF 00000D8C A038 syscall WriteParam 00000D8E 3F40 0004 move.w [A7 + 0x4], D0 00000D92 4E75 rts 00000D94 225F movea.l A1, [A7]+ 00000D96 205F movea.l A0, [A7]+ 00000D98 2F09 move.l -[A7], A1 00000D9A A039 syscall ReadDateTime 00000D9C 3F40 0004 move.w [A7 + 0x4], D0 00000DA0 4E75 rts 00000DA2 225F movea.l A1, [A7]+ 00000DA4 205F movea.l A0, [A7]+ 00000DA6 20B8 020C move.l [A0], [0x0000020C /* Time */] 00000DAA 4ED1 jmp [A1] 00000DAC 205F movea.l A0, [A7]+ 00000DAE 201F move.l D0, [A7]+ 00000DB0 2F08 move.l -[A7], A0 00000DB2 A03A syscall SetDateTime 00000DB4 3F40 0004 move.w [A7 + 0x4], D0 00000DB8 4E75 rts 00000DBA 206F 0004 movea.l A0, [A7 + 0x4] 00000DBE A9C7 syscall DateToSeconds/Date2Secs 00000DC0 A03A syscall SetDateTime 00000DC2 4CDF 0300 movem.l A0,A1, [A7]+ 00000DC6 4ED0 jmp [A0] 00000DC8 7000 moveq.l D0, 0x00 00000DCA 206F 0004 movea.l A0, [A7 + 0x4] 00000DCE 2038 020C move.l D0, [0x0000020C /* Time */] 00000DD2 A9C6 syscall SecondsToDate/Secs2Date 00000DD4 2E9F move.l [A7], [A7]+ 00000DD6 4E75 rts 00000DD8 206F 0008 movea.l A0, [A7 + 0x8] 00000DDC A9C7 syscall DateToSeconds/Date2Secs 00000DDE 4CDF 0302 movem.l D1,A0,A1, [A7]+ 00000DE2 2080 move.l [A0], D0 00000DE4 2041 movea.l A0, D1 00000DE6 4ED0 jmp [A0] 00000DE8 4CDF 0301 movem.l D0,A0,A1, [A7]+ 00000DEC 2F00 move.l -[A7], D0 00000DEE 2009 move.l D0, A1 00000DF0 A9C6 syscall SecondsToDate/Secs2Date 00000DF2 4E75 rts 00000DF4 201F move.l D0, [A7]+ 00000DF6 225F movea.l A1, [A7]+ 00000DF8 205F movea.l A0, [A7]+ 00000DFA 2F00 move.l -[A7], D0 00000DFC A03B syscall Delay 00000DFE 2280 move.l [A1], D0 00000E00 4E75 rts 00000E02 4E56 0000 link A6, 0 00000E06 206E 0010 movea.l A0, [A6 + 0x10] 00000E0A 226E 000C movea.l A1, [A6 + 0xC] 00000E0E 7000 moveq.l D0, 0x00 00000E10 1018 move.b D0, [A0]+ 00000E12 4840 swap.w D0 00000E14 1019 move.b D0, [A1]+ 00000E16 4A2E 0008 tst.b [A6 + 0x8] 00000E1A 670E beq +0x10 /* 00000E2A */ 00000E1C 4A2E 000A tst.b [A6 + 0xA] 00000E20 6704 beq +0x6 /* 00000E26 */ 00000E22 A43C syscall CmpString, flags=4 00000E24 6010 bra +0x12 /* 00000E36 */ label00000E26: 00000E26 A03C syscall CmpString 00000E28 600C bra +0xE /* 00000E36 */ label00000E2A: 00000E2A 4A2E 000A tst.b [A6 + 0xA] 00000E2E 6704 beq +0x6 /* 00000E34 */ 00000E30 A63C syscall CmpString, flags=6 00000E32 6002 bra +0x4 /* 00000E36 */ label00000E34: 00000E34 A23C syscall CmpString, flags=2 label00000E36: 00000E36 0A00 0001 xori.b D0, 0x1 00000E3A 1D40 0014 move.b [A6 + 0x14], D0 00000E3E 4E5E unlink A6 00000E40 205F movea.l A0, [A7]+ 00000E42 DFFC 0000 000C add.l A7, 0xC 00000E48 4ED0 jmp [A0] 00000E4A 225F movea.l A1, [A7]+ 00000E4C 121F move.b D1, [A7]+ 00000E4E 205F movea.l A0, [A7]+ 00000E50 7000 moveq.l D0, 0x00 00000E52 1018 move.b D0, [A0]+ 00000E54 2F09 move.l -[A7], A1 00000E56 4A01 tst.b D1 00000E58 6704 beq +0x6 /* 00000E5E */ 00000E5A A054 syscall UprString/UprText 00000E5C 6002 bra +0x4 /* 00000E60 */ label00000E5E: 00000E5E A254 syscall UprString/UprText, flags=2 label00000E60: 00000E60 4E75 rts 00000E62 226F 0004 movea.l A1, [A7 + 0x4] 00000E66 206F 0008 movea.l A0, [A7 + 0x8] 00000E6A A96F syscall Enqueue 00000E6C 205F movea.l A0, [A7]+ 00000E6E 504F addq.w A7, 8 00000E70 4ED0 jmp [A0] 00000E72 226F 0004 movea.l A1, [A7 + 0x4] 00000E76 206F 0008 movea.l A0, [A7 + 0x8] 00000E7A A96E syscall Dequeue 00000E7C 3F40 000C move.w [A7 + 0xC], D0 00000E80 205F movea.l A0, [A7]+ 00000E82 504F addq.w A7, 8 00000E84 4ED0 jmp [A0] 00000E86 205F movea.l A0, [A7]+ 00000E88 2278 02AE movea.l A1, [0x000002AE /* ROMBase */] 00000E8C 5049 addq.w A1, 8 00000E8E 3011 move.w D0, [A1] 00000E90 225F movea.l A1, [A7]+ 00000E92 4251 clr.w [A1] 00000E94 0C00 00FF cmpi.b D0, 0xFF 00000E98 6708 beq +0xA /* 00000EA2 */ 00000E9A E058 ror D0.w, 8 00000E9C 5200 addq.b D0, 1 00000E9E 1340 0001 move.b [A1 + 0x1], D0 label00000EA2: 00000EA2 E048 lsr D0.w, 8 00000EA4 225F movea.l A1, [A7]+ 00000EA6 3280 move.w [A1], D0 00000EA8 4ED0 jmp [A0] 00000EAA 2078 02AE movea.l A0, [0x000002AE /* ROMBase */] 00000EAE D0FC 000A add.w A0, 0xA /* '\n' */ 00000EB2 4ED0 jmp [A0] 00000EB4 2F7C 0000 0360 0004 move.l [A7 + 0x4], 0x360 00000EBC 4E75 rts 00000EBE 2F7C 0000 0308 0004 move.l [A7 + 0x4], 0x308 00000EC6 4E75 rts 00000EC8 2F7C 0000 0356 0004 move.l [A7 + 0x4], 0x356 00000ED0 4E75 rts 00000ED2 2F7C 0000 0160 0004 move.l [A7 + 0x4], 0x160 00000EDA 4E75 rts 00000EDC 2F7C 0000 014A 0004 move.l [A7 + 0x4], 0x14A 00000EE4 4E75 rts 00000EE6 4E56 FFCE link A6, -0x0032 00000EEA 41EE FFCE lea.l A0, [A6 - 0x32] 00000EEE 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8] 00000EF4 317C 0001 001A move.w [A0 + 0x1A], 0x1 00000EFA A005 syscall Status 00000EFC 2D68 001C 000A move.l [A6 + 0xA], [A0 + 0x1C] 00000F02 4E5E unlink A6 00000F04 205F movea.l A0, [A7]+ 00000F06 544F addq.w A7, 2 00000F08 4ED0 jmp [A0] 00000F0A 225F movea.l A1, [A7]+ 00000F0C 101F move.b D0, [A7]+ 00000F0E 205F movea.l A0, [A7]+ 00000F10 6604 bne +0x6 /* 00000F16 */ 00000F12 A000 syscall Open/PBHOpen/HOpen 00000F14 6002 bra +0x4 /* 00000F18 */ label00000F16: 00000F16 A400 syscall Open/PBHOpen/HOpen, flags=4 label00000F18: 00000F18 3E80 move.w [A7], D0 00000F1A 4ED1 jmp [A1] 00000F1C 225F movea.l A1, [A7]+ 00000F1E 101F move.b D0, [A7]+ 00000F20 205F movea.l A0, [A7]+ 00000F22 6604 bne +0x6 /* 00000F28 */ 00000F24 A001 syscall Close 00000F26 6002 bra +0x4 /* 00000F2A */ label00000F28: 00000F28 A401 syscall Close, flags=4 label00000F2A: 00000F2A 3E80 move.w [A7], D0 00000F2C 4ED1 jmp [A1] 00000F2E 225F movea.l A1, [A7]+ 00000F30 101F move.b D0, [A7]+ 00000F32 205F movea.l A0, [A7]+ 00000F34 6604 bne +0x6 /* 00000F3A */ 00000F36 A002 syscall Read 00000F38 6002 bra +0x4 /* 00000F3C */ label00000F3A: 00000F3A A402 syscall Read, flags=4 label00000F3C: 00000F3C 3E80 move.w [A7], D0 00000F3E 4ED1 jmp [A1] 00000F40 225F movea.l A1, [A7]+ 00000F42 101F move.b D0, [A7]+ 00000F44 205F movea.l A0, [A7]+ 00000F46 6604 bne +0x6 /* 00000F4C */ 00000F48 A003 syscall Write 00000F4A 6002 bra +0x4 /* 00000F4E */ label00000F4C: 00000F4C A403 syscall Write, flags=4 label00000F4E: 00000F4E 3E80 move.w [A7], D0 00000F50 4ED1 jmp [A1] 00000F52 225F movea.l A1, [A7]+ 00000F54 101F move.b D0, [A7]+ 00000F56 205F movea.l A0, [A7]+ 00000F58 6604 bne +0x6 /* 00000F5E */ 00000F5A A004 syscall Control 00000F5C 6002 bra +0x4 /* 00000F60 */ label00000F5E: 00000F5E A404 syscall Control, flags=4 label00000F60: 00000F60 3E80 move.w [A7], D0 00000F62 4ED1 jmp [A1] 00000F64 225F movea.l A1, [A7]+ 00000F66 101F move.b D0, [A7]+ 00000F68 205F movea.l A0, [A7]+ 00000F6A 6604 bne +0x6 /* 00000F70 */ 00000F6C A005 syscall Status 00000F6E 6002 bra +0x4 /* 00000F72 */ label00000F70: 00000F70 A405 syscall Status, flags=4 label00000F72: 00000F72 3E80 move.w [A7], D0 00000F74 4ED1 jmp [A1] 00000F76 225F movea.l A1, [A7]+ 00000F78 101F move.b D0, [A7]+ 00000F7A 205F movea.l A0, [A7]+ 00000F7C 6604 bne +0x6 /* 00000F82 */ 00000F7E A006 syscall KillIO 00000F80 6002 bra +0x4 /* 00000F84 */ label00000F82: 00000F82 A406 syscall KillIO, flags=4 label00000F84: 00000F84 3E80 move.w [A7], D0 00000F86 4ED1 jmp [A1] 00000F88 225F movea.l A1, [A7]+ 00000F8A 101F move.b D0, [A7]+ 00000F8C 205F movea.l A0, [A7]+ 00000F8E 6604 bne +0x6 /* 00000F94 */ 00000F90 A007 syscall GetVolInfo/PBHGetVInfo/HGetVInfo 00000F92 6002 bra +0x4 /* 00000F96 */ label00000F94: 00000F94 A407 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=4 label00000F96: 00000F96 3E80 move.w [A7], D0 00000F98 4ED1 jmp [A1] 00000F9A 225F movea.l A1, [A7]+ 00000F9C 101F move.b D0, [A7]+ 00000F9E 205F movea.l A0, [A7]+ 00000FA0 6604 bne +0x6 /* 00000FA6 */ 00000FA2 A014 syscall GetVol/PBHGetVol/HGetVol 00000FA4 6002 bra +0x4 /* 00000FA8 */ label00000FA6: 00000FA6 A414 syscall GetVol/PBHGetVol/HGetVol, flags=4 label00000FA8: 00000FA8 3E80 move.w [A7], D0 00000FAA 4ED1 jmp [A1] 00000FAC 225F movea.l A1, [A7]+ 00000FAE 101F move.b D0, [A7]+ 00000FB0 205F movea.l A0, [A7]+ 00000FB2 6604 bne +0x6 /* 00000FB8 */ 00000FB4 A015 syscall SetVol/PBHSetVol/HSetVol 00000FB6 6002 bra +0x4 /* 00000FBA */ label00000FB8: 00000FB8 A415 syscall SetVol/PBHSetVol/HSetVol, flags=4 label00000FBA: 00000FBA 3E80 move.w [A7], D0 00000FBC 4ED1 jmp [A1] 00000FBE 225F movea.l A1, [A7]+ 00000FC0 101F move.b D0, [A7]+ 00000FC2 205F movea.l A0, [A7]+ 00000FC4 6604 bne +0x6 /* 00000FCA */ 00000FC6 A013 syscall FlushVol 00000FC8 6002 bra +0x4 /* 00000FCC */ label00000FCA: 00000FCA A413 syscall FlushVol, flags=4 label00000FCC: 00000FCC 3E80 move.w [A7], D0 00000FCE 4ED1 jmp [A1] 00000FD0 225F movea.l A1, [A7]+ 00000FD2 101F move.b D0, [A7]+ 00000FD4 205F movea.l A0, [A7]+ 00000FD6 6604 bne +0x6 /* 00000FDC */ 00000FD8 A008 syscall Create/PBHCreate/HCreate 00000FDA 6002 bra +0x4 /* 00000FDE */ label00000FDC: 00000FDC A408 syscall Create/PBHCreate/HCreate, flags=4 label00000FDE: 00000FDE 3E80 move.w [A7], D0 00000FE0 4ED1 jmp [A1] 00000FE2 225F movea.l A1, [A7]+ 00000FE4 101F move.b D0, [A7]+ 00000FE6 205F movea.l A0, [A7]+ 00000FE8 6604 bne +0x6 /* 00000FEE */ 00000FEA A009 syscall Delete/PBHDelete/HDelete 00000FEC 6002 bra +0x4 /* 00000FF0 */ label00000FEE: 00000FEE A409 syscall Delete/PBHDelete/HDelete, flags=4 label00000FF0: 00000FF0 3E80 move.w [A7], D0 00000FF2 4ED1 jmp [A1] 00000FF4 225F movea.l A1, [A7]+ 00000FF6 101F move.b D0, [A7]+ 00000FF8 205F movea.l A0, [A7]+ 00000FFA 6604 bne +0x6 /* 00001000 */ 00000FFC A00A syscall OpenRF/PBHOpenRF/HOpenRF 00000FFE 6002 bra +0x4 /* 00001002 */ label00001000: 00001000 A40A syscall OpenRF/PBHOpenRF/HOpenRF, flags=4 label00001002: 00001002 3E80 move.w [A7], D0 00001004 4ED1 jmp [A1] 00001006 225F movea.l A1, [A7]+ 00001008 101F move.b D0, [A7]+ 0000100A 205F movea.l A0, [A7]+ 0000100C 6604 bne +0x6 /* 00001012 */ 0000100E A00B syscall Rename/PBHRename/HRename 00001010 6002 bra +0x4 /* 00001014 */ label00001012: 00001012 A40B syscall Rename/PBHRename/HRename, flags=4 label00001014: 00001014 3E80 move.w [A7], D0 00001016 4ED1 jmp [A1] 00001018 225F movea.l A1, [A7]+ 0000101A 101F move.b D0, [A7]+ 0000101C 205F movea.l A0, [A7]+ 0000101E 6604 bne +0x6 /* 00001024 */ 00001020 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 00001022 6002 bra +0x4 /* 00001026 */ label00001024: 00001024 A40C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=4 label00001026: 00001026 3E80 move.w [A7], D0 00001028 4ED1 jmp [A1] 0000102A 225F movea.l A1, [A7]+ 0000102C 101F move.b D0, [A7]+ 0000102E 205F movea.l A0, [A7]+ 00001030 6604 bne +0x6 /* 00001036 */ 00001032 A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo 00001034 6002 bra +0x4 /* 00001038 */ label00001036: 00001036 A40D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=4 label00001038: 00001038 3E80 move.w [A7], D0 0000103A 4ED1 jmp [A1] 0000103C 225F movea.l A1, [A7]+ 0000103E 101F move.b D0, [A7]+ 00001040 205F movea.l A0, [A7]+ 00001042 6604 bne +0x6 /* 00001048 */ 00001044 A041 syscall SetFilLock/PBHSetFLock/HSetFLock 00001046 6002 bra +0x4 /* 0000104A */ label00001048: 00001048 A441 syscall SetFilLock/PBHSetFLock/HSetFLock, flags=4 label0000104A: 0000104A 3E80 move.w [A7], D0 0000104C 4ED1 jmp [A1] 0000104E 225F movea.l A1, [A7]+ 00001050 101F move.b D0, [A7]+ 00001052 205F movea.l A0, [A7]+ 00001054 6604 bne +0x6 /* 0000105A */ 00001056 A042 syscall RstFilLock/PBHRstFLock/HRstFLock 00001058 6002 bra +0x4 /* 0000105C */ label0000105A: 0000105A A442 syscall RstFilLock/PBHRstFLock/HRstFLock, flags=4 label0000105C: 0000105C 3E80 move.w [A7], D0 0000105E 4ED1 jmp [A1] 00001060 225F movea.l A1, [A7]+ 00001062 101F move.b D0, [A7]+ 00001064 205F movea.l A0, [A7]+ 00001066 6604 bne +0x6 /* 0000106C */ 00001068 A043 syscall SetFilType 0000106A 6002 bra +0x4 /* 0000106E */ label0000106C: 0000106C A443 syscall SetFilType, flags=4 label0000106E: 0000106E 3E80 move.w [A7], D0 00001070 4ED1 jmp [A1] 00001072 225F movea.l A1, [A7]+ 00001074 101F move.b D0, [A7]+ 00001076 205F movea.l A0, [A7]+ 00001078 6604 bne +0x6 /* 0000107E */ 0000107A A010 syscall Allocate/PBAllocContig/AllocContig 0000107C 6002 bra +0x4 /* 00001080 */ label0000107E: 0000107E A410 syscall Allocate/PBAllocContig/AllocContig, flags=4 label00001080: 00001080 3E80 move.w [A7], D0 00001082 4ED1 jmp [A1] 00001084 225F movea.l A1, [A7]+ 00001086 101F move.b D0, [A7]+ 00001088 205F movea.l A0, [A7]+ 0000108A 6604 bne +0x6 /* 00001090 */ 0000108C A011 syscall GetEOF 0000108E 6002 bra +0x4 /* 00001092 */ label00001090: 00001090 A411 syscall GetEOF, flags=4 label00001092: 00001092 3E80 move.w [A7], D0 00001094 4ED1 jmp [A1] 00001096 225F movea.l A1, [A7]+ 00001098 101F move.b D0, [A7]+ 0000109A 205F movea.l A0, [A7]+ 0000109C 6604 bne +0x6 /* 000010A2 */ 0000109E A012 syscall SetEOF 000010A0 6002 bra +0x4 /* 000010A4 */ label000010A2: 000010A2 A412 syscall SetEOF, flags=4 label000010A4: 000010A4 3E80 move.w [A7], D0 000010A6 4ED1 jmp [A1] 000010A8 225F movea.l A1, [A7]+ 000010AA 101F move.b D0, [A7]+ 000010AC 205F movea.l A0, [A7]+ 000010AE 6604 bne +0x6 /* 000010B4 */ 000010B0 A018 syscall GetFPos 000010B2 6002 bra +0x4 /* 000010B6 */ label000010B4: 000010B4 A418 syscall GetFPos, flags=4 label000010B6: 000010B6 3E80 move.w [A7], D0 000010B8 4ED1 jmp [A1] 000010BA 225F movea.l A1, [A7]+ 000010BC 101F move.b D0, [A7]+ 000010BE 205F movea.l A0, [A7]+ 000010C0 6604 bne +0x6 /* 000010C6 */ 000010C2 A044 syscall SetFPos 000010C4 6002 bra +0x4 /* 000010C8 */ label000010C6: 000010C6 A444 syscall SetFPos, flags=4 label000010C8: 000010C8 3E80 move.w [A7], D0 000010CA 4ED1 jmp [A1] 000010CC 225F movea.l A1, [A7]+ 000010CE 101F move.b D0, [A7]+ 000010D0 205F movea.l A0, [A7]+ 000010D2 6604 bne +0x6 /* 000010D8 */ 000010D4 A045 syscall FlushFile 000010D6 6002 bra +0x4 /* 000010DA */ label000010D8: 000010D8 A445 syscall FlushFile, flags=4 label000010DA: 000010DA 3E80 move.w [A7], D0 000010DC 4ED1 jmp [A1] 000010DE 225F movea.l A1, [A7]+ 000010E0 205F movea.l A0, [A7]+ 000010E2 A00F syscall MountVol 000010E4 3E80 move.w [A7], D0 000010E6 4ED1 jmp [A1] 000010E8 225F movea.l A1, [A7]+ 000010EA 205F movea.l A0, [A7]+ 000010EC A00E syscall UnmountVol/HUnmountVol 000010EE 3E80 move.w [A7], D0 000010F0 4ED1 jmp [A1] 000010F2 225F movea.l A1, [A7]+ 000010F4 205F movea.l A0, [A7]+ 000010F6 A017 syscall Eject 000010F8 3E80 move.w [A7], D0 000010FA 4ED1 jmp [A1] 000010FC 225F movea.l A1, [A7]+ 000010FE 205F movea.l A0, [A7]+ 00001100 A035 syscall OffLine/Offline 00001102 3E80 move.w [A7], D0 00001104 4ED1 jmp [A1] 00001106 225F movea.l A1, [A7]+ 00001108 205F movea.l A0, [A7]+ 0000110A 301F move.w D0, [A7]+ 0000110C 4840 swap.w D0 0000110E 301F move.w D0, [A7]+ 00001110 A04E syscall AddDrive 00001112 4ED1 jmp [A1] 00001114 4E56 FFCE link A6, -0x0032 00001118 41EE FFCE lea.l A0, [A6 - 0x32] 0000111C 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 00001122 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 00001128 4228 001A clr.b [A0 + 0x1A] 0000112C 4228 001B clr.b [A0 + 0x1B] 00001130 42A8 001C clr.l [A0 + 0x1C] 00001134 A000 syscall Open/PBHOpen/HOpen 00001136 226E 0008 movea.l A1, [A6 + 0x8] 0000113A 32A8 0018 move.w [A1], [A0 + 0x18] 0000113E 3D40 0012 move.w [A6 + 0x12], D0 00001142 4E5E unlink A6 00001144 205F movea.l A0, [A7]+ 00001146 DFFC 0000 000A add.l A7, 0xA /* '\n' */ 0000114C 4ED0 jmp [A0] 0000114E 4E56 FFCE link A6, -0x0032 00001152 41EE FFCE lea.l A0, [A6 - 0x32] 00001156 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8] 0000115C A001 syscall Close 0000115E 3D40 000A move.w [A6 + 0xA], D0 00001162 4E5E unlink A6 00001164 205F movea.l A0, [A7]+ 00001166 548F addq.l A7, 2 00001168 4ED0 jmp [A0] 0000116A 51C1 sf D1 0000116C 6002 bra +0x4 /* 00001170 */ 0000116E 50C1 st D1 label00001170: 00001170 4E56 FFCE link A6, -0x0032 00001174 41EE FFCE lea.l A0, [A6 - 0x32] 00001178 216E 0008 0020 move.l [A0 + 0x20], [A6 + 0x8] 0000117E 316E 0010 0018 move.w [A0 + 0x18], [A6 + 0x10] 00001184 226E 000C movea.l A1, [A6 + 0xC] 00001188 2151 0024 move.l [A0 + 0x24], [A1] 0000118C 4268 002C clr.w [A0 + 0x2C] 00001190 42A8 002E clr.l [A0 + 0x2E] 00001194 4A01 tst.b D1 00001196 6604 bne +0x6 /* 0000119C */ 00001198 A002 syscall Read 0000119A 6002 bra +0x4 /* 0000119E */ label0000119C: 0000119C A003 syscall Write label0000119E: 0000119E 3D40 0012 move.w [A6 + 0x12], D0 000011A2 226E 000C movea.l A1, [A6 + 0xC] 000011A6 22A8 0028 move.l [A1], [A0 + 0x28] 000011AA 4E5E unlink A6 000011AC 225F movea.l A1, [A7]+ 000011AE DFFC 0000 000A add.l A7, 0xA /* '\n' */ 000011B4 4ED1 jmp [A1] 000011B6 4E56 FFCE link A6, -0x0032 000011BA 41EE FFCE lea.l A0, [A6 - 0x32] 000011BE 316E 000E 0018 move.w [A0 + 0x18], [A6 + 0xE] 000011C4 316E 000C 001A move.w [A0 + 0x1A], [A6 + 0xC] 000011CA 4AAE 0008 tst.l [A6 + 0x8] 000011CE 6710 beq +0x12 /* 000011E0 */ 000011D0 43E8 001C lea.l A1, [A0 + 0x1C] 000011D4 206E 0008 movea.l A0, [A6 + 0x8] 000011D8 7016 moveq.l D0, 0x16 000011DA A02E syscall BlockMove/BlockMoveData 000011DC 41EE FFCE lea.l A0, [A6 - 0x32] label000011E0: 000011E0 A004 syscall Control 000011E2 3D40 0010 move.w [A6 + 0x10], D0 000011E6 4E5E unlink A6 000011E8 225F movea.l A1, [A7]+ 000011EA 508F addq.l A7, 8 000011EC 4ED1 jmp [A1] 000011EE 4E56 FFCE link A6, -0x0032 000011F2 41EE FFCE lea.l A0, [A6 - 0x32] 000011F6 316E 000E 0018 move.w [A0 + 0x18], [A6 + 0xE] 000011FC 316E 000C 001A move.w [A0 + 0x1A], [A6 + 0xC] 00001202 A005 syscall Status 00001204 3D40 0010 move.w [A6 + 0x10], D0 00001208 41EE FFEA lea.l A0, [A6 - 0x16] 0000120C 226E 0008 movea.l A1, [A6 + 0x8] 00001210 7016 moveq.l D0, 0x16 00001212 A02E syscall BlockMove/BlockMoveData 00001214 4E5E unlink A6 00001216 225F movea.l A1, [A7]+ 00001218 508F addq.l A7, 8 0000121A 4ED1 jmp [A1] 0000121C 4E56 FFE0 link A6, -0x0020 00001220 41EE FFE0 lea.l A0, [A6 - 0x20] 00001224 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8] 0000122A A006 syscall KillIO 0000122C 3D40 000A move.w [A6 + 0xA], D0 00001230 4E5E unlink A6 00001232 225F movea.l A1, [A7]+ 00001234 548F addq.l A7, 2 00001236 4ED1 jmp [A1] 00001238 4E56 FFC0 link A6, -0x0040 0000123C 41EE FFC0 lea.l A0, [A6 - 0x40] 00001240 216E 0010 0012 move.l [A0 + 0x12], [A6 + 0x10] 00001246 316E 0014 0016 move.w [A0 + 0x16], [A6 + 0x14] 0000124C 4268 001C clr.w [A0 + 0x1C] 00001250 A007 syscall GetVolInfo/PBHGetVInfo/HGetVInfo 00001252 3D40 0016 move.w [A6 + 0x16], D0 00001256 226E 000C movea.l A1, [A6 + 0xC] 0000125A 32A8 0016 move.w [A1], [A0 + 0x16] 0000125E 2028 0030 move.l D0, [A0 + 0x30] 00001262 E080 asr D0, 8 00001264 E280 asr D0, 1 00001266 C0E8 003E mulu.w D0, [A0 + 0x3E] 0000126A E380 asl D0, 1 0000126C E180 asl D0, 8 0000126E 226E 0008 movea.l A1, [A6 + 0x8] 00001272 2280 move.l [A1], D0 00001274 4E5E unlink A6 00001276 225F movea.l A1, [A7]+ 00001278 DFFC 0000 000E add.l A7, 0xE 0000127E 4ED1 jmp [A1] 00001280 4E56 FFB0 link A6, -0x0050 00001284 41EE FFB0 lea.l A0, [A6 - 0x50] 00001288 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 0000128E 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 00001294 4228 001A clr.b [A0 + 0x1A] 00001298 4268 001C clr.w [A0 + 0x1C] 0000129C A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 0000129E 3D40 0012 move.w [A6 + 0x12], D0 000012A2 41E8 0020 lea.l A0, [A0 + 0x20] 000012A6 226E 0008 movea.l A1, [A6 + 0x8] 000012AA 7010 moveq.l D0, 0x10 000012AC A02E syscall BlockMove/BlockMoveData 000012AE 4E5E unlink A6 000012B0 225F movea.l A1, [A7]+ 000012B2 DFFC 0000 000A add.l A7, 0xA /* '\n' */ 000012B8 4ED1 jmp [A1] 000012BA 4E56 FFC0 link A6, -0x0040 000012BE 41EE FFC0 lea.l A0, [A6 - 0x40] 000012C2 216E 000C 0012 move.l [A0 + 0x12], [A6 + 0xC] 000012C8 A014 syscall GetVol/PBHGetVol/HGetVol 000012CA 3D40 0010 move.w [A6 + 0x10], D0 000012CE 226E 0008 movea.l A1, [A6 + 0x8] 000012D2 32A8 0016 move.w [A1], [A0 + 0x16] 000012D6 4E5E unlink A6 000012D8 225F movea.l A1, [A7]+ 000012DA 508F addq.l A7, 8 000012DC 4ED1 jmp [A1] 000012DE 4E56 FFC0 link A6, -0x0040 000012E2 41EE FFC0 lea.l A0, [A6 - 0x40] 000012E6 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 000012EC 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 000012F2 A015 syscall SetVol/PBHSetVol/HSetVol 000012F4 3D40 000E move.w [A6 + 0xE], D0 000012F8 4E5E unlink A6 000012FA 225F movea.l A1, [A7]+ 000012FC 5C8F addq.l A7, 6 000012FE 4ED1 jmp [A1] 00001300 4E56 FFC0 link A6, -0x0040 00001304 41EE FFC0 lea.l A0, [A6 - 0x40] 00001308 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 0000130E 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 00001314 A00E syscall UnmountVol/HUnmountVol 00001316 3D40 000E move.w [A6 + 0xE], D0 0000131A 4E5E unlink A6 0000131C 225F movea.l A1, [A7]+ 0000131E 5C8F addq.l A7, 6 00001320 4ED1 jmp [A1] 00001322 4E56 FFC0 link A6, -0x0040 00001326 41EE FFC0 lea.l A0, [A6 - 0x40] 0000132A 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 00001330 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 00001336 A017 syscall Eject 00001338 3D40 000E move.w [A6 + 0xE], D0 0000133C 4E5E unlink A6 0000133E 225F movea.l A1, [A7]+ 00001340 5C8F addq.l A7, 6 00001342 4ED1 jmp [A1] 00001344 4E56 FFC0 link A6, -0x0040 00001348 41EE FFC0 lea.l A0, [A6 - 0x40] 0000134C 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 00001352 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 00001358 A013 syscall FlushVol 0000135A 3D40 000E move.w [A6 + 0xE], D0 0000135E 4E5E unlink A6 00001360 225F movea.l A1, [A7]+ 00001362 5C8F addq.l A7, 6 00001364 4ED1 jmp [A1] 00001366 4E56 FFB0 link A6, -0x0050 0000136A 41EE FFB0 lea.l A0, [A6 - 0x50] 0000136E 216E 0012 0012 move.l [A0 + 0x12], [A6 + 0x12] 00001374 316E 0010 0016 move.w [A0 + 0x16], [A6 + 0x10] 0000137A 4228 001A clr.b [A0 + 0x1A] 0000137E A008 syscall Create/PBHCreate/HCreate 00001380 4A40 tst.w D0 00001382 6616 bne +0x18 /* 0000139A */ 00001384 4268 001C clr.w [A0 + 0x1C] 00001388 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 0000138A 2008 move.l D0, A0 0000138C 43E8 0020 lea.l A1, [A0 + 0x20] 00001390 22EE 0008 move.l [A1]+, [A6 + 0x8] 00001394 22AE 000C move.l [A1], [A6 + 0xC] 00001398 A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo label0000139A: 0000139A 3D40 0016 move.w [A6 + 0x16], D0 0000139E 4E5E unlink A6 000013A0 225F movea.l A1, [A7]+ 000013A2 DFFC 0000 000E add.l A7, 0xE 000013A8 4ED1 jmp [A1] 000013AA 4E56 FFCE link A6, -0x0032 000013AE 41EE FFCE lea.l A0, [A6 - 0x32] 000013B2 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 000013B8 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 000013BE 4228 001A clr.b [A0 + 0x1A] 000013C2 A009 syscall Delete/PBHDelete/HDelete 000013C4 3D40 000E move.w [A6 + 0xE], D0 000013C8 4E5E unlink A6 000013CA 225F movea.l A1, [A7]+ 000013CC 5C8F addq.l A7, 6 000013CE 4ED1 jmp [A1] 000013D0 4E56 FFCE link A6, -0x0032 000013D4 41EE FFCE lea.l A0, [A6 - 0x32] 000013D8 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 000013DE 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 000013E4 4228 001A clr.b [A0 + 0x1A] 000013E8 4228 001B clr.b [A0 + 0x1B] 000013EC 42A8 001C clr.l [A0 + 0x1C] 000013F0 A00A syscall OpenRF/PBHOpenRF/HOpenRF 000013F2 3D40 0012 move.w [A6 + 0x12], D0 000013F6 226E 0008 movea.l A1, [A6 + 0x8] 000013FA 32A8 0018 move.w [A1], [A0 + 0x18] 000013FE 4E5E unlink A6 00001400 225F movea.l A1, [A7]+ 00001402 DFFC 0000 000A add.l A7, 0xA /* '\n' */ 00001408 4ED1 jmp [A1] 0000140A 4E56 FFCE link A6, -0x0032 0000140E 41EE FFCE lea.l A0, [A6 - 0x32] 00001412 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 00001418 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 0000141E 4228 001A clr.b [A0 + 0x1A] 00001422 216E 0008 001C move.l [A0 + 0x1C], [A6 + 0x8] 00001428 A00B syscall Rename/PBHRename/HRename 0000142A 3D40 0012 move.w [A6 + 0x12], D0 0000142E 4E5E unlink A6 00001430 225F movea.l A1, [A7]+ 00001432 DFFC 0000 000A add.l A7, 0xA /* '\n' */ 00001438 4ED1 jmp [A1] 0000143A 4E56 FFB0 link A6, -0x0050 0000143E 41EE FFB0 lea.l A0, [A6 - 0x50] 00001442 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 00001448 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 0000144E 4228 001A clr.b [A0 + 0x1A] 00001452 4268 001C clr.w [A0 + 0x1C] 00001456 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 00001458 43E8 0020 lea.l A1, [A0 + 0x20] 0000145C 206E 0008 movea.l A0, [A6 + 0x8] 00001460 7010 moveq.l D0, 0x10 00001462 A02E syscall BlockMove/BlockMoveData 00001464 41EE FFB0 lea.l A0, [A6 - 0x50] 00001468 A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo 0000146A 3D40 0012 move.w [A6 + 0x12], D0 0000146E 4E5E unlink A6 00001470 225F movea.l A1, [A7]+ 00001472 DFFC 0000 000A add.l A7, 0xA /* '\n' */ 00001478 4ED1 jmp [A1] 0000147A 4E56 FFCE link A6, -0x0032 0000147E 41EE FFCE lea.l A0, [A6 - 0x32] 00001482 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 00001488 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 0000148E 4228 001A clr.b [A0 + 0x1A] 00001492 A041 syscall SetFilLock/PBHSetFLock/HSetFLock 00001494 3D40 000E move.w [A6 + 0xE], D0 00001498 4E5E unlink A6 0000149A 225F movea.l A1, [A7]+ 0000149C 5C8F addq.l A7, 6 0000149E 4ED1 jmp [A1] 000014A0 4E56 FFCE link A6, -0x0032 000014A4 41EE FFCE lea.l A0, [A6 - 0x32] 000014A8 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 000014AE 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 000014B4 4228 001A clr.b [A0 + 0x1A] 000014B8 A042 syscall RstFilLock/PBHRstFLock/HRstFLock 000014BA 3D40 000E move.w [A6 + 0xE], D0 000014BE 4E5E unlink A6 000014C0 225F movea.l A1, [A7]+ 000014C2 5C8F addq.l A7, 6 000014C4 4ED1 jmp [A1] 000014C6 4E56 FFCE link A6, -0x0032 000014CA 41EE FFCE lea.l A0, [A6 - 0x32] 000014CE 226E 0008 movea.l A1, [A6 + 0x8] 000014D2 2151 0024 move.l [A0 + 0x24], [A1] 000014D6 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 000014DC A010 syscall Allocate/PBAllocContig/AllocContig 000014DE 3D40 000E move.w [A6 + 0xE], D0 000014E2 22A8 0028 move.l [A1], [A0 + 0x28] 000014E6 4E5E unlink A6 000014E8 225F movea.l A1, [A7]+ 000014EA 5C8F addq.l A7, 6 000014EC 4ED1 jmp [A1] 000014EE 4E56 FFCE link A6, -0x0032 000014F2 41EE FFCE lea.l A0, [A6 - 0x32] 000014F6 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 000014FC A011 syscall GetEOF 000014FE 3D40 000E move.w [A6 + 0xE], D0 00001502 226E 0008 movea.l A1, [A6 + 0x8] 00001506 22A8 001C move.l [A1], [A0 + 0x1C] 0000150A 4E5E unlink A6 0000150C 225F movea.l A1, [A7]+ 0000150E 5C8F addq.l A7, 6 00001510 4ED1 jmp [A1] 00001512 4E56 FFCE link A6, -0x0032 00001516 41EE FFCE lea.l A0, [A6 - 0x32] 0000151A 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 00001520 216E 0008 001C move.l [A0 + 0x1C], [A6 + 0x8] 00001526 A012 syscall SetEOF 00001528 3D40 000E move.w [A6 + 0xE], D0 0000152C 4E5E unlink A6 0000152E 225F movea.l A1, [A7]+ 00001530 5C8F addq.l A7, 6 00001532 4ED1 jmp [A1] 00001534 4E56 FFCE link A6, -0x0032 00001538 41EE FFCE lea.l A0, [A6 - 0x32] 0000153C 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 00001542 A018 syscall GetFPos 00001544 3D40 000E move.w [A6 + 0xE], D0 00001548 226E 0008 movea.l A1, [A6 + 0x8] 0000154C 22A8 002E move.l [A1], [A0 + 0x2E] 00001550 4E5E unlink A6 00001552 225F movea.l A1, [A7]+ 00001554 5C8F addq.l A7, 6 00001556 4ED1 jmp [A1] 00001558 4E56 FFCE link A6, -0x0032 0000155C 41EE FFCE lea.l A0, [A6 - 0x32] 00001560 316E 000E 0018 move.w [A0 + 0x18], [A6 + 0xE] 00001566 316E 000C 002C move.w [A0 + 0x2C], [A6 + 0xC] 0000156C 216E 0008 002E move.l [A0 + 0x2E], [A6 + 0x8] 00001572 A044 syscall SetFPos 00001574 3D40 0010 move.w [A6 + 0x10], D0 00001578 4E5E unlink A6 0000157A 225F movea.l A1, [A7]+ 0000157C 508F addq.l A7, 8 0000157E 4ED1 jmp [A1] 00001580 225F movea.l A1, [A7]+ 00001582 7200 moveq.l D1, 0x00 00001584 322F 0004 move.w D1, [A7 + 0x4] 00001588 2001 move.l D0, D1 0000158A 2078 034E movea.l A0, [0x0000034E /* FCBSPtr */] 0000158E B050 cmp.w D0, [A0] 00001590 640C bcc +0xE /* 0000159E */ 00001592 2070 0014 movea.l A0, [A0 + D0.w + 0x14] 00001596 3028 004E move.w D0, [A0 + 0x4E] 0000159A 7200 moveq.l D1, 0x00 0000159C 6006 bra +0x8 /* 000015A4 */ label0000159E: 0000159E 7000 moveq.l D0, 0x00 000015A0 323C FFCD move.w D1, 0xFFCD label000015A4: 000015A4 2057 movea.l A0, [A7] 000015A6 3080 move.w [A0], D0 000015A8 5C4F addq.w A7, 6 000015AA 3E81 move.w [A7], D1 000015AC 4ED1 jmp [A1] 000015AE 225F movea.l A1, [A7]+ 000015B0 101F move.b D0, [A7]+ 000015B2 205F movea.l A0, [A7]+ 000015B4 6606 bne +0x8 /* 000015BC */ 000015B6 7001 moveq.l D0, 0x01 000015B8 A260 syscall FSDispatch/HFSDispatch, flags=2 000015BA 6004 bra +0x6 /* 000015C0 */ label000015BC: 000015BC 7001 moveq.l D0, 0x01 000015BE A660 syscall FSDispatch/HFSDispatch, flags=6 label000015C0: 000015C0 3E80 move.w [A7], D0 000015C2 4ED1 jmp [A1] 000015C4 225F movea.l A1, [A7]+ 000015C6 101F move.b D0, [A7]+ 000015C8 205F movea.l A0, [A7]+ 000015CA 6606 bne +0x8 /* 000015D2 */ 000015CC 7002 moveq.l D0, 0x02 000015CE A260 syscall FSDispatch/HFSDispatch, flags=2 000015D0 6004 bra +0x6 /* 000015D6 */ label000015D2: 000015D2 7002 moveq.l D0, 0x02 000015D4 A660 syscall FSDispatch/HFSDispatch, flags=6 label000015D6: 000015D6 3E80 move.w [A7], D0 000015D8 4ED1 jmp [A1] 000015DA 225F movea.l A1, [A7]+ 000015DC 101F move.b D0, [A7]+ 000015DE 205F movea.l A0, [A7]+ 000015E0 6604 bne +0x6 /* 000015E6 */ 000015E2 A215 syscall SetVol/PBHSetVol/HSetVol, flags=2 000015E4 6002 bra +0x4 /* 000015E8 */ label000015E6: 000015E6 A615 syscall SetVol/PBHSetVol/HSetVol, flags=6 label000015E8: 000015E8 3E80 move.w [A7], D0 000015EA 4ED1 jmp [A1] 000015EC 225F movea.l A1, [A7]+ 000015EE 101F move.b D0, [A7]+ 000015F0 205F movea.l A0, [A7]+ 000015F2 6604 bne +0x6 /* 000015F8 */ 000015F4 A214 syscall GetVol/PBHGetVol/HGetVol, flags=2 000015F6 6002 bra +0x4 /* 000015FA */ label000015F8: 000015F8 A614 syscall GetVol/PBHGetVol/HGetVol, flags=6 label000015FA: 000015FA 3E80 move.w [A7], D0 000015FC 4ED1 jmp [A1] 000015FE 225F movea.l A1, [A7]+ 00001600 101F move.b D0, [A7]+ 00001602 205F movea.l A0, [A7]+ 00001604 6606 bne +0x8 /* 0000160C */ 00001606 7005 moveq.l D0, 0x05 00001608 A260 syscall FSDispatch/HFSDispatch, flags=2 0000160A 6004 bra +0x6 /* 00001610 */ label0000160C: 0000160C 7005 moveq.l D0, 0x05 0000160E A660 syscall FSDispatch/HFSDispatch, flags=6 label00001610: 00001610 3E80 move.w [A7], D0 00001612 4ED1 jmp [A1] 00001614 225F movea.l A1, [A7]+ 00001616 101F move.b D0, [A7]+ 00001618 205F movea.l A0, [A7]+ 0000161A 6606 bne +0x8 /* 00001622 */ 0000161C 7006 moveq.l D0, 0x06 0000161E A260 syscall FSDispatch/HFSDispatch, flags=2 00001620 6004 bra +0x6 /* 00001626 */ label00001622: 00001622 7006 moveq.l D0, 0x06 00001624 A660 syscall FSDispatch/HFSDispatch, flags=6 label00001626: 00001626 3E80 move.w [A7], D0 00001628 4ED1 jmp [A1] 0000162A 225F movea.l A1, [A7]+ 0000162C 101F move.b D0, [A7]+ 0000162E 205F movea.l A0, [A7]+ 00001630 6606 bne +0x8 /* 00001638 */ 00001632 7007 moveq.l D0, 0x07 00001634 A260 syscall FSDispatch/HFSDispatch, flags=2 00001636 6004 bra +0x6 /* 0000163C */ label00001638: 00001638 7007 moveq.l D0, 0x07 0000163A A660 syscall FSDispatch/HFSDispatch, flags=6 label0000163C: 0000163C 3E80 move.w [A7], D0 0000163E 4ED1 jmp [A1] 00001640 225F movea.l A1, [A7]+ 00001642 101F move.b D0, [A7]+ 00001644 205F movea.l A0, [A7]+ 00001646 6606 bne +0x8 /* 0000164E */ 00001648 7008 moveq.l D0, 0x08 0000164A A260 syscall FSDispatch/HFSDispatch, flags=2 0000164C 6004 bra +0x6 /* 00001652 */ label0000164E: 0000164E 7008 moveq.l D0, 0x08 00001650 A660 syscall FSDispatch/HFSDispatch, flags=6 label00001652: 00001652 3E80 move.w [A7], D0 00001654 4ED1 jmp [A1] 00001656 206F 0006 movea.l A0, [A7 + 0x6] 0000165A 4228 001A clr.b [A0 + 0x1A] 0000165E 225F movea.l A1, [A7]+ 00001660 101F move.b D0, [A7]+ 00001662 205F movea.l A0, [A7]+ 00001664 6606 bne +0x8 /* 0000166C */ 00001666 7009 moveq.l D0, 0x09 00001668 A260 syscall FSDispatch/HFSDispatch, flags=2 0000166A 6004 bra +0x6 /* 00001670 */ label0000166C: 0000166C 7009 moveq.l D0, 0x09 0000166E A660 syscall FSDispatch/HFSDispatch, flags=6 label00001670: 00001670 3E80 move.w [A7], D0 00001672 4ED1 jmp [A1] 00001674 225F movea.l A1, [A7]+ 00001676 101F move.b D0, [A7]+ 00001678 205F movea.l A0, [A7]+ 0000167A 6606 bne +0x8 /* 00001682 */ 0000167C 700A moveq.l D0, 0x0A 0000167E A260 syscall FSDispatch/HFSDispatch, flags=2 00001680 6004 bra +0x6 /* 00001686 */ label00001682: 00001682 700A moveq.l D0, 0x0A 00001684 A660 syscall FSDispatch/HFSDispatch, flags=6 label00001686: 00001686 3E80 move.w [A7], D0 00001688 4ED1 jmp [A1] 0000168A 225F movea.l A1, [A7]+ 0000168C 101F move.b D0, [A7]+ 0000168E 205F movea.l A0, [A7]+ 00001690 6604 bne +0x6 /* 00001696 */ 00001692 A210 syscall Allocate/PBAllocContig/AllocContig, flags=2 00001694 6002 bra +0x4 /* 00001698 */ label00001696: 00001696 A610 syscall Allocate/PBAllocContig/AllocContig, flags=6 label00001698: 00001698 3E80 move.w [A7], D0 0000169A 4ED1 jmp [A1] 0000169C 225F movea.l A1, [A7]+ 0000169E 101F move.b D0, [A7]+ 000016A0 205F movea.l A0, [A7]+ 000016A2 6606 bne +0x8 /* 000016AA */ 000016A4 7010 moveq.l D0, 0x10 000016A6 A260 syscall FSDispatch/HFSDispatch, flags=2 000016A8 6004 bra +0x6 /* 000016AE */ label000016AA: 000016AA 7010 moveq.l D0, 0x10 000016AC A660 syscall FSDispatch/HFSDispatch, flags=6 label000016AE: 000016AE 3E80 move.w [A7], D0 000016B0 4ED1 jmp [A1] 000016B2 225F movea.l A1, [A7]+ 000016B4 101F move.b D0, [A7]+ 000016B6 205F movea.l A0, [A7]+ 000016B8 6606 bne +0x8 /* 000016C0 */ 000016BA 7011 moveq.l D0, 0x11 000016BC A260 syscall FSDispatch/HFSDispatch, flags=2 000016BE 6004 bra +0x6 /* 000016C4 */ label000016C0: 000016C0 7011 moveq.l D0, 0x11 000016C2 A660 syscall FSDispatch/HFSDispatch, flags=6 label000016C4: 000016C4 3E80 move.w [A7], D0 000016C6 4ED1 jmp [A1] 000016C8 225F movea.l A1, [A7]+ 000016CA 101F move.b D0, [A7]+ 000016CC 205F movea.l A0, [A7]+ 000016CE 6606 bne +0x8 /* 000016D6 */ 000016D0 700B moveq.l D0, 0x0B 000016D2 A260 syscall FSDispatch/HFSDispatch, flags=2 000016D4 6004 bra +0x6 /* 000016DA */ label000016D6: 000016D6 700B moveq.l D0, 0x0B 000016D8 A660 syscall FSDispatch/HFSDispatch, flags=6 label000016DA: 000016DA 3E80 move.w [A7], D0 000016DC 4ED1 jmp [A1] 000016DE 225F movea.l A1, [A7]+ 000016E0 101F move.b D0, [A7]+ 000016E2 205F movea.l A0, [A7]+ 000016E4 6604 bne +0x6 /* 000016EA */ 000016E6 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 000016E8 6002 bra +0x4 /* 000016EC */ label000016EA: 000016EA A607 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=6 label000016EC: 000016EC 3E80 move.w [A7], D0 000016EE 4ED1 jmp [A1] 000016F0 225F movea.l A1, [A7]+ 000016F2 101F move.b D0, [A7]+ 000016F4 205F movea.l A0, [A7]+ 000016F6 6604 bne +0x6 /* 000016FC */ 000016F8 A200 syscall OpenSlot, flags=2 000016FA 6002 bra +0x4 /* 000016FE */ label000016FC: 000016FC A600 syscall Open/PBHOpen/HOpen, flags=6 label000016FE: 000016FE 3E80 move.w [A7], D0 00001700 4ED1 jmp [A1] 00001702 225F movea.l A1, [A7]+ 00001704 101F move.b D0, [A7]+ 00001706 205F movea.l A0, [A7]+ 00001708 6604 bne +0x6 /* 0000170E */ 0000170A A20A syscall OpenRF/PBHOpenRF/HOpenRF, flags=2 0000170C 6002 bra +0x4 /* 00001710 */ label0000170E: 0000170E A60A syscall OpenRF/PBHOpenRF/HOpenRF, flags=6 label00001710: 00001710 3E80 move.w [A7], D0 00001712 4ED1 jmp [A1] 00001714 225F movea.l A1, [A7]+ 00001716 101F move.b D0, [A7]+ 00001718 205F movea.l A0, [A7]+ 0000171A 6604 bne +0x6 /* 00001720 */ 0000171C A208 syscall Create/PBHCreate/HCreate, flags=2 0000171E 6002 bra +0x4 /* 00001722 */ label00001720: 00001720 A608 syscall Create/PBHCreate/HCreate, flags=6 label00001722: 00001722 3E80 move.w [A7], D0 00001724 4ED1 jmp [A1] 00001726 225F movea.l A1, [A7]+ 00001728 101F move.b D0, [A7]+ 0000172A 205F movea.l A0, [A7]+ 0000172C 6604 bne +0x6 /* 00001732 */ 0000172E A209 syscall Delete/PBHDelete/HDelete, flags=2 00001730 6002 bra +0x4 /* 00001734 */ label00001732: 00001732 A609 syscall Delete/PBHDelete/HDelete, flags=6 label00001734: 00001734 3E80 move.w [A7], D0 00001736 4ED1 jmp [A1] 00001738 225F movea.l A1, [A7]+ 0000173A 101F move.b D0, [A7]+ 0000173C 205F movea.l A0, [A7]+ 0000173E 6604 bne +0x6 /* 00001744 */ 00001740 A20B syscall Rename/PBHRename/HRename, flags=2 00001742 6002 bra +0x4 /* 00001746 */ label00001744: 00001744 A60B syscall Rename/PBHRename/HRename, flags=6 label00001746: 00001746 3E80 move.w [A7], D0 00001748 4ED1 jmp [A1] 0000174A 225F movea.l A1, [A7]+ 0000174C 101F move.b D0, [A7]+ 0000174E 205F movea.l A0, [A7]+ 00001750 6604 bne +0x6 /* 00001756 */ 00001752 A242 syscall RstFilLock/PBHRstFLock/HRstFLock, flags=2 00001754 6002 bra +0x4 /* 00001758 */ label00001756: 00001756 A642 syscall RstFilLock/PBHRstFLock/HRstFLock, flags=6 label00001758: 00001758 3E80 move.w [A7], D0 0000175A 4ED1 jmp [A1] 0000175C 225F movea.l A1, [A7]+ 0000175E 101F move.b D0, [A7]+ 00001760 205F movea.l A0, [A7]+ 00001762 6604 bne +0x6 /* 00001768 */ 00001764 A241 syscall SetFilLock/PBHSetFLock/HSetFLock, flags=2 00001766 6002 bra +0x4 /* 0000176A */ label00001768: 00001768 A641 syscall SetFilLock/PBHSetFLock/HSetFLock, flags=6 label0000176A: 0000176A 3E80 move.w [A7], D0 0000176C 4ED1 jmp [A1] 0000176E 225F movea.l A1, [A7]+ 00001770 101F move.b D0, [A7]+ 00001772 205F movea.l A0, [A7]+ 00001774 6604 bne +0x6 /* 0000177A */ 00001776 A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2 00001778 6002 bra +0x4 /* 0000177C */ label0000177A: 0000177A A60C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=6 label0000177C: 0000177C 3E80 move.w [A7], D0 0000177E 4ED1 jmp [A1] 00001780 225F movea.l A1, [A7]+ 00001782 101F move.b D0, [A7]+ 00001784 205F movea.l A0, [A7]+ 00001786 6604 bne +0x6 /* 0000178C */ 00001788 A20D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=2 0000178A 6002 bra +0x4 /* 0000178E */ label0000178C: 0000178C A60D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=6 label0000178E: 0000178E 3E80 move.w [A7], D0 00001790 4ED1 jmp [A1] 00001792 225F movea.l A1, [A7]+ 00001794 101F move.b D0, [A7]+ 00001796 205F movea.l A0, [A7]+ 00001798 6604 bne +0x6 /* 0000179E */ 0000179A A212 syscall SetEOF, flags=2 0000179C 6002 bra +0x4 /* 000017A0 */ label0000179E: 0000179E A612 syscall SetEOF, flags=6 label000017A0: 000017A0 3E80 move.w [A7], D0 000017A2 4ED1 jmp [A1] 000017A4 225F movea.l A1, [A7]+ 000017A6 201F move.l D0, [A7]+ 000017A8 305F movea.w A0, [A7]+ 000017AA A02F syscall PostEvent/PPostEvent 000017AC 3E80 move.w [A7], D0 000017AE 4ED1 jmp [A1] 000017B0 221F move.l D1, [A7]+ 000017B2 225F movea.l A1, [A7]+ 000017B4 201F move.l D0, [A7]+ 000017B6 305F movea.w A0, [A7]+ 000017B8 2F01 move.l -[A7], D1 000017BA A12F syscall PostEvent/PPostEvent, flags=1 000017BC 2288 move.l [A1], A0 000017BE 3F40 0004 move.w [A7 + 0x4], D0 000017C2 4E75 rts 000017C4 225F movea.l A1, [A7]+ 000017C6 205F movea.l A0, [A7]+ 000017C8 301F move.w D0, [A7]+ 000017CA A030 syscall OSEventAvail 000017CC 5240 addq.w D0, 1 000017CE 1E80 move.b [A7], D0 000017D0 4ED1 jmp [A1] 000017D2 225F movea.l A1, [A7]+ 000017D4 205F movea.l A0, [A7]+ 000017D6 301F move.w D0, [A7]+ 000017D8 A031 syscall GetOSEvent 000017DA 4A40 tst.w D0 000017DC 6704 beq +0x6 /* 000017E2 */ 000017DE 4217 clr.b [A7] 000017E0 6004 bra +0x6 /* 000017E6 */ label000017E2: 000017E2 1EBC 0001 move.b [A7], 0x1 label000017E6: 000017E6 4ED1 jmp [A1] 000017E8 4A78 028E tst.w [0x0000028E /* ROM85 */] 000017EC 6B24 bmi +0x26 /* 00001812 */ 000017EE 205F movea.l A0, [A7]+ 000017F0 301F move.w D0, [A7]+ 000017F2 2F08 move.l -[A7], A0 000017F4 4E56 FFE0 link A6, -0x0020 000017F8 41EE FFE0 lea.l A0, [A6 - 0x20] 000017FC 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC 00001802 317C 0002 001A move.w [A0 + 0x1A], 0x2 00001808 3140 001C move.w [A0 + 0x1C], D0 0000180C A204 syscall Control, flags=2 0000180E 4E5E unlink A6 00001810 4E75 rts label00001812: 00001812 205F movea.l A0, [A7]+ 00001814 301F move.w D0, [A7]+ 00001816 2F08 move.l -[A7], A0 00001818 0C39 00FF 0040 0009 cmpi.b [0x00400009], 0xFF 00001820 6724 beq +0x26 /* 00001846 */ 00001822 40E7 move.w -[A7], SR 00001824 007C 0300 ori.w sr, 768 00001828 1239 00EF FFFE move.b D1, [0x00EFFFFE] 0000182E 0241 00F8 andi.w D1, 0xF8 00001832 0240 0007 andi.w D0, 0x7 00001836 11C0 0260 move.b [0x00000260 /* SdVolume */], D0 0000183A 8240 or.w D1, D0 0000183C 13C1 00EF FFFE move.b [0x00EFFFFE], D1 00001842 46DF move.w SR, [A7]+ 00001844 4E75 rts label00001846: 00001846 0240 0007 andi.w D0, 0x7 0000184A 11C0 0260 move.b [0x00000260 /* SdVolume */], D0 0000184E E348 lsl D0.w, 1 00001850 1239 00FC DD81 move.b D1, [0x00FCDD81] 00001856 0201 00F1 andi.b D1, 0xF1 0000185A 8200 or.b D1, D0 0000185C 13C1 00FC DD81 move.b [0x00FCDD81], D1 00001862 4E75 rts 00001864 205F movea.l A0, [A7]+ 00001866 225F movea.l A1, [A7]+ 00001868 4219 clr.b [A1]+ 0000186A 12B8 0260 move.b [A1], [0x00000260 /* SdVolume */] 0000186E 4ED0 jmp [A0] fn00001870: 00001870 2078 00E4 movea.l A0, [0x000000E4] 00001874 B1F8 02AE cmpa.l A0, [0x000002AE /* ROMBase */] 00001878 651E bcs +0x20 /* 00001898 */ 0000187A 703A moveq.l D0, 0x3A 0000187C A322 syscall NewHandleClear, flags=3 0000187E 6600 00D2 bne +0xD4 /* 00001952 */ 00001882 A029 syscall HLock 00001884 21C8 00E4 move.l [0x000000E4], A0 00001888 2250 movea.l A1, [A0] 0000188A 2378 033C 0034 move.l [A1 + 0x34], [0x0000033C /* IAZNotify */] 00001890 43FA 0102 lea.l A1, [PC + 0x102 /* 00001994, value 0x61E42038 */] 00001894 21C9 033C move.l [0x0000033C /* IAZNotify */], A1 label00001898: 00001898 2250 movea.l A1, [A0] 0000189A 4A69 0010 tst.w [A1 + 0x10] 0000189E 6F7E ble +0x80 /* 0000191E */ 000018A0 222F 0004 move.l D1, [A7 + 0x4] 000018A4 6B72 bmi +0x74 /* 00001918 */ 000018A6 50E9 0039 st [A1 + 0x39] 000018AA 3229 0032 move.w D1, [A1 + 0x32] 000018AE 2408 move.l D2, A0 000018B0 48E7 6000 movem.l -[A7], D1,D2 000018B4 A9E1 syscall HandToHand 000018B6 4CDF 0006 movem.l D1,D2, [A7]+ 000018BA 4A40 tst.w D0 000018BC 6600 0094 bne +0x96 /* 00001952 */ 000018C0 7000 moveq.l D0, 0x00 000018C2 0641 000C addi.w D1, 0xC 000018C6 3001 move.w D0, D1 000018C8 A024 syscall SetHandleSize 000018CA 6600 0086 bne +0x88 /* 00001952 */ 000018CE A029 syscall HLock 000018D0 21C8 00E4 move.l [0x000000E4], A0 000018D4 2250 movea.l A1, [A0] 000018D6 2078 027A movea.l A0, [0x0000027A /* SoundDCE */] 000018DA 2149 0008 move.l [A0 + 0x8], A1 000018DE 2149 000C move.l [A0 + 0xC], A1 000018E2 2042 movea.l A0, D2 000018E4 2050 movea.l A0, [A0] 000018E6 1028 0038 move.b D0, [A0 + 0x38] 000018EA 8129 0038 or.b [A1 + 0x38], D0 000018EE 2042 movea.l A0, D2 000018F0 A023 syscall DisposHandle/DisposeHandle 000018F2 3341 0032 move.w [A1 + 0x32], D1 000018F6 08A9 0000 0038 bclr.b [A1 + 0x38], 0x0 000018FC 6708 beq +0xA /* 00001906 */ 000018FE 4269 0010 clr.w [A1 + 0x10] 00001902 4EBA 009C jsr [PC + 0x9C /* 000019A0 */] label00001906: 00001906 51E9 0039 sf [A1 + 0x39] 0000190A D2C1 add.w A1, D1 0000190C 700C moveq.l D0, 0x0C 0000190E 92C0 sub.w A1, D0 00001910 41EF 0004 lea.l A0, [A7 + 0x4] 00001914 A02E syscall BlockMove/BlockMoveData 00001916 603E bra +0x40 /* 00001956 */ label00001918: 00001918 3028 0010 move.w D0, [A0 + 0x10] 0000191C 6EFA bgt -0x4 /* 00001918 */ label0000191E: 0000191E 2049 movea.l A0, A1 00001920 317C 003A 0032 move.w [A0 + 0x32], 0x3A /* ':' */ 00001926 216F 0008 0024 move.l [A0 + 0x24], [A7 + 0x8] 0000192C 216F 000C 0020 move.l [A0 + 0x20], [A7 + 0xC] 00001932 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC 00001938 222F 0004 move.l D1, [A7 + 0x4] 0000193C 6A04 bpl +0x6 /* 00001942 */ 0000193E A003 syscall Write 00001940 600E bra +0x10 /* 00001950 */ label00001942: 00001942 2141 001C move.l [A0 + 0x1C], D1 00001946 43FA 0058 lea.l A1, [PC + 0x58 /* 000019A0, value 0x48E7E0C0 */] 0000194A 2149 000C move.l [A0 + 0xC], A1 0000194E A403 syscall Write, flags=4 label00001950: 00001950 4A40 tst.w D0 label00001952: 00001952 6702 beq +0x4 /* 00001956 */ 00001954 6108 bsr +0xA /* 0000195E */ label00001956: 00001956 225F movea.l A1, [A7]+ 00001958 DEFC 000C add.w A7, 0xC 0000195C 4ED1 jmp [A1] fn0000195E: 0000195E 2078 00E4 movea.l A0, [0x000000E4] 00001962 B1F8 02AE cmpa.l A0, [0x000002AE /* ROMBase */] 00001966 6410 bcc +0x12 /* 00001978 */ 00001968 2250 movea.l A1, [A0] 0000196A 21E9 0034 033C move.l [0x0000033C /* IAZNotify */], [A1 + 0x34] 00001970 A023 syscall DisposHandle/DisposeHandle 00001972 31F8 02AE 00E4 move.w [0x000000E4], [0x000002AE /* ROMBase */] label00001978: 00001978 4E75 rts fn0000197A: 0000197A 4E56 FFE0 link A6, -0x0020 0000197E 41EE FFE0 lea.l A0, [A6 - 0x20] 00001982 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC 00001988 A206 syscall KillIO, flags=2 0000198A 4278 0280 clr.w [0x00000280 /* CurPitch */] 0000198E 61CE bsr -0x30 /* 0000195E */ 00001990 4E5E unlink A6 label00001992: 00001992 4E75 rts 00001994 61E4 bsr -0x1A /* 0000197A */ 00001996 2038 033C move.l D0, [0x0000033C /* IAZNotify */] 0000199A 6FF6 ble -0x8 /* 00001992 */ 0000199C 2040 movea.l A0, D0 0000199E 4ED0 jmp [A0] fn000019A0: 000019A0 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1 000019A4 2078 00E4 movea.l A0, [0x000000E4] 000019A8 2050 movea.l A0, [A0] 000019AA 4A28 0039 tst.b [A0 + 0x39] 000019AE 6706 beq +0x8 /* 000019B6 */ 000019B0 50E8 0038 st [A0 + 0x38] 000019B4 6062 bra +0x64 /* 00001A18 */ label000019B6: 000019B6 3028 0032 move.w D0, [A0 + 0x32] 000019BA 2228 001C move.l D1, [A0 + 0x1C] 000019BE 670C beq +0xE /* 000019CC */ 000019C0 2241 movea.l A1, D1 000019C2 48E7 8080 movem.l -[A7], D0,A0 000019C6 4E91 jsr [A1] 000019C8 4CDF 0101 movem.l D0,A0, [A7]+ label000019CC: 000019CC 0C40 003A cmpi.w D0, 0x3A /* ':' */ 000019D0 6746 beq +0x48 /* 00001A18 */ 000019D2 2248 movea.l A1, A0 000019D4 41E8 003A lea.l A0, [A0 + 0x3A] 000019D8 2358 001C move.l [A1 + 0x1C], [A0]+ 000019DC 2358 0024 move.l [A1 + 0x24], [A0]+ 000019E0 2358 0020 move.l [A1 + 0x20], [A0]+ 000019E4 337C FFFC 0018 move.w [A1 + 0x18], 0xFFFC 000019EA 7246 moveq.l D1, 0x46 000019EC 9041 sub.w D0, D1 000019EE 6712 beq +0x14 /* 00001A02 */ 000019F0 3200 move.w D1, D0 000019F2 48C0 ext.l D0 000019F4 2248 movea.l A1, A0 000019F6 92FC 000C sub.w A1, 0xC 000019FA A02E syscall BlockMove/BlockMoveData 000019FC 0641 003A addi.w D1, 0x3A /* ':' */ 00001A00 6002 bra +0x4 /* 00001A04 */ label00001A02: 00001A02 723A moveq.l D1, 0x3A label00001A04: 00001A04 2078 00E4 movea.l A0, [0x000000E4] 00001A08 2050 movea.l A0, [A0] 00001A0A 3141 0032 move.w [A0 + 0x32], D1 00001A0E 43FA FF90 lea.l A1, [PC - 0x70 /* 000019A0, value 0x48E7E0C0 */] 00001A12 2149 000C move.l [A0 + 0xC], A1 00001A16 A403 syscall Write, flags=4 label00001A18: 00001A18 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+ 00001A1C 4E75 rts 00001A1E 225F movea.l A1, [A7]+ 00001A20 50D7 st [A7] 00001A22 2078 00E4 movea.l A0, [0x000000E4] 00001A26 B1F8 02AE cmpa.l A0, [0x000002AE /* ROMBase */] 00001A2A 6408 bcc +0xA /* 00001A34 */ 00001A2C 2050 movea.l A0, [A0] 00001A2E 4A68 0010 tst.w [A0 + 0x10] 00001A32 5FD7 sle [A7] label00001A34: 00001A34 4417 neg.b [A7] 00001A36 4ED1 jmp [A1] 00001A38 226F 0004 movea.l A1, [A7 + 0x4] 00001A3C 4251 clr.w [A1] 00001A3E 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */] 00001A42 A025 syscall GetHandleSize 00001A44 4A80 tst.l D0 00001A46 6F0E ble +0x10 /* 00001A56 */ 00001A48 2050 movea.l A0, [A0] 00001A4A 226F 0008 movea.l A1, [A7 + 0x8] 00001A4E 3298 move.w [A1], [A0]+ 00001A50 226F 0004 movea.l A1, [A7 + 0x4] 00001A54 3290 move.w [A1], [A0] label00001A56: 00001A56 205F movea.l A0, [A7]+ 00001A58 504F addq.w A7, 8 00001A5A 4ED0 jmp [A0] 00001A5C 48E7 0030 movem.l -[A7], A2,A3 00001A60 226F 000C movea.l A1, [A7 + 0xC] 00001A64 42A9 0002 clr.l [A1 + 0x2] 00001A68 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */] 00001A6C A025 syscall GetHandleSize 00001A6E 4A80 tst.l D0 00001A70 6F26 ble +0x28 /* 00001A98 */ 00001A72 2450 movea.l A2, [A0] 00001A74 544A addq.w A2, 2 00001A76 322F 0010 move.w D1, [A7 + 0x10] 00001A7A B25A cmp.w D1, [A2]+ 00001A7C 6E1A bgt +0x1C /* 00001A98 */ 00001A7E 5341 subq.w D1, 1 label00001A80: 00001A80 6D16 blt +0x18 /* 00001A98 */ 00001A82 204A movea.l A0, A2 00001A84 7002 moveq.l D0, 0x02 00001A86 D028 0008 add.b D0, [A0 + 0x8] 00001A8A 0240 FFFE andi.w D0, 0xFFFE 00001A8E 5040 addq.w D0, 8 00001A90 D4C0 add.w A2, D0 00001A92 A02E syscall BlockMove/BlockMoveData 00001A94 5341 subq.w D1, 1 00001A96 60E8 bra -0x16 /* 00001A80 */ label00001A98: 00001A98 4CDF 0C00 movem.l A2,A3, [A7]+ 00001A9C 205F movea.l A0, [A7]+ 00001A9E 5C4F addq.w A7, 6 00001AA0 4ED0 jmp [A0] 00001AA2 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */] 00001AA6 A025 syscall GetHandleSize 00001AA8 4A80 tst.l D0 00001AAA 6F28 ble +0x2A /* 00001AD4 */ 00001AAC 2050 movea.l A0, [A0] 00001AAE 5448 addq.w A0, 2 00001AB0 322F 0004 move.w D1, [A7 + 0x4] 00001AB4 B258 cmp.w D1, [A0]+ 00001AB6 6E1C bgt +0x1E /* 00001AD4 */ 00001AB8 5341 subq.w D1, 1 label00001ABA: 00001ABA 6D18 blt +0x1A /* 00001AD4 */ 00001ABC 6712 beq +0x14 /* 00001AD0 */ 00001ABE 7002 moveq.l D0, 0x02 00001AC0 D028 0008 add.b D0, [A0 + 0x8] 00001AC4 0240 FFFE andi.w D0, 0xFFFE 00001AC8 5040 addq.w D0, 8 00001ACA D0C0 add.w A0, D0 00001ACC 5341 subq.w D1, 1 00001ACE 60EA bra -0x14 /* 00001ABA */ label00001AD0: 00001AD0 42A8 0002 clr.l [A0 + 0x2] label00001AD4: 00001AD4 205F movea.l A0, [A7]+ 00001AD6 544F addq.w A7, 2 00001AD8 4ED0 jmp [A0] 00001ADA A061 syscall MaxBlock 00001ADC 2F40 0004 move.l [A7 + 0x4], D0 00001AE0 4E75 rts 00001AE2 A162 syscall PurgeSpace, flags=1 00001AE4 226F 0004 movea.l A1, [A7 + 0x4] 00001AE8 2288 move.l [A1], A0 00001AEA 226F 0008 movea.l A1, [A7 + 0x8] 00001AEE 2280 move.l [A1], D0 00001AF0 225F movea.l A1, [A7]+ 00001AF2 504F addq.w A7, 8 00001AF4 4ED1 jmp [A1] 00001AF6 A065 syscall StackSpace 00001AF8 2F40 0004 move.l [A7 + 0x4], D0 00001AFC 4E75 rts 00001AFE A166 syscall NewEmptyHandle, flags=1 00001B00 2F48 0004 move.l [A7 + 0x4], A0 00001B04 4E75 rts 00001B06 225F movea.l A1, [A7]+ 00001B08 205F movea.l A0, [A7]+ 00001B0A A069 syscall HGetState 00001B0C 1E80 move.b [A7], D0 00001B0E 4ED1 jmp [A1] 00001B10 225F movea.l A1, [A7]+ 00001B12 101F move.b D0, [A7]+ 00001B14 205F movea.l A0, [A7]+ 00001B16 A06A syscall HSetState 00001B18 4ED1 jmp [A1] 00001B1A 4E56 0000 link A6, 0 00001B1E 206E 0010 movea.l A0, [A6 + 0x10] 00001B22 226E 000C movea.l A1, [A6 + 0xC] 00001B26 7000 moveq.l D0, 0x00 00001B28 1018 move.b D0, [A0]+ 00001B2A 4840 swap.w D0 00001B2C 1019 move.b D0, [A1]+ 00001B2E 4A2E 0008 tst.b [A6 + 0x8] 00001B32 670E beq +0x10 /* 00001B42 */ 00001B34 4A2E 000A tst.b [A6 + 0xA] 00001B38 6704 beq +0x6 /* 00001B3E */ 00001B3A A050 syscall RelString/CompareString 00001B3C 6010 bra +0x12 /* 00001B4E */ label00001B3E: 00001B3E A050 syscall RelString/CompareString 00001B40 600C bra +0xE /* 00001B4E */ label00001B42: 00001B42 4A2E 000A tst.b [A6 + 0xA] 00001B46 6704 beq +0x6 /* 00001B4C */ 00001B48 A050 syscall RelString/CompareString 00001B4A 6002 bra +0x4 /* 00001B4E */ label00001B4C: 00001B4C A050 syscall RelString/CompareString label00001B4E: 00001B4E 3D40 0014 move.w [A6 + 0x14], D0 00001B52 4E5E unlink A6 00001B54 205F movea.l A0, [A7]+ 00001B56 DFFC 0000 000C add.l A7, 0xC 00001B5C 4ED0 jmp [A0] 00001B5E 225F movea.l A1, [A7]+ 00001B60 205F movea.l A0, [A7]+ 00001B62 321F move.w D1, [A7]+ 00001B64 201F move.l D0, [A7]+ 00001B66 2F09 move.l -[A7], A1 00001B68 2F00 move.l -[A7], D0 00001B6A 3F01 move.w -[A7], D1 00001B6C 1010 move.b D0, [A0] 00001B6E 3F00 move.w -[A7], D0 00001B70 A942 syscall SetItmStyle 00001B72 4E75 rts 00001B74 225F movea.l A1, [A7]+ 00001B76 205F movea.l A0, [A7]+ 00001B78 321F move.w D1, [A7]+ 00001B7A 201F move.l D0, [A7]+ 00001B7C 2F09 move.l -[A7], A1 00001B7E 2F08 move.l -[A7], A0 00001B80 4267 clr.w -[A7] 00001B82 2F00 move.l -[A7], D0 00001B84 3F01 move.w -[A7], D1 00001B86 486F 0006 pea.l [A7 + 0x6] 00001B8A A941 syscall GetItmStyle 00001B8C 301F move.w D0, [A7]+ 00001B8E 205F movea.l A0, [A7]+ 00001B90 1080 move.b [A0], D0 00001B92 4E75 rts fn00001B94: 00001B94 6118 bsr +0x1A /* 00001BAE */ 00001B96 A9DB syscall TEPaste label00001B98: 00001B98 2E9F move.l [A7], [A7]+ 00001B9A 4E75 rts fn00001B9C: 00001B9C 6110 bsr +0x12 /* 00001BAE */ 00001B9E A9D6 syscall TECut 00001BA0 60F6 bra -0x8 /* 00001B98 */ fn00001BA2: 00001BA2 610A bsr +0xC /* 00001BAE */ 00001BA4 A9D5 syscall TECopy 00001BA6 60F0 bra -0xE /* 00001B98 */ 00001BA8 6104 bsr +0x6 /* 00001BAE */ 00001BAA A9D7 syscall TEDelete 00001BAC 60EA bra -0x14 /* 00001B98 */ fn00001BAE: 00001BAE 206F 0008 movea.l A0, [A7 + 0x8] 00001BB2 4A68 00A4 tst.w [A0 + 0xA4] 00001BB6 6B08 bmi +0xA /* 00001BC0 */ 00001BB8 225F movea.l A1, [A7]+ 00001BBA 2F28 00A0 move.l -[A7], [A0 + 0xA0] 00001BBE 4ED1 jmp [A1] label00001BC0: 00001BC0 4CDF 0301 movem.l D0,A0,A1, [A7]+ 00001BC4 4ED0 jmp [A0] 00001BC6 42AF 0004 clr.l [A7 + 0x4] 00001BCA 3F78 0AB0 0006 move.w [A7 + 0x6], [0x00000AB0 /* TEScrpLength */] 00001BD0 4E75 rts 00001BD2 31EF 0006 0AB0 move.w [0x00000AB0 /* TEScrpLength */], [A7 + 0x6] 00001BD8 2E9F move.l [A7], [A7]+ 00001BDA 4E75 rts 00001BDC 594F subq.w A7, 4 00001BDE 2F38 0AB4 move.l -[A7], [0x00000AB4 /* TEScrpHandle */] 00001BE2 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 00001BE8 42A7 clr.l -[A7] 00001BEA A9FD syscall GetScrap 00001BEC 201F move.l D0, [A7]+ 00001BEE 3F40 0004 move.w [A7 + 0x4], D0 00001BF2 31C0 0AB0 move.w [0x00000AB0 /* TEScrpLength */], D0 00001BF6 6A04 bpl +0x6 /* 00001BFC */ 00001BF8 4278 0AB0 clr.w [0x00000AB0 /* TEScrpLength */] label00001BFC: 00001BFC 4E75 rts 00001BFE 2078 0AB4 movea.l A0, [0x00000AB4 /* TEScrpHandle */] 00001C02 A029 syscall HLock 00001C04 594F subq.w A7, 4 00001C06 3038 0AB0 move.w D0, [0x00000AB0 /* TEScrpLength */] 00001C0A 48C0 ext.l D0 00001C0C 2F00 move.l -[A7], D0 00001C0E 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 00001C14 2F10 move.l -[A7], [A0] 00001C16 A9FE syscall PutScrap 00001C18 544F addq.w A7, 2 00001C1A 3F5F 0004 move.w [A7 + 0x4], [A7]+ 00001C1E 2078 0AB4 movea.l A0, [0x00000AB4 /* TEScrpHandle */] 00001C22 A02A syscall HUnlock 00001C24 4E75 rts 00001C26 201F move.l D0, [A7]+ 00001C28 225F movea.l A1, [A7]+ 00001C2A 2B5F 0014 move.l [A5 + 0x14], [A7]+ 00001C2E 2251 movea.l A1, [A1] 00001C30 41FA 000A lea.l A0, [PC + 0xA /* 00001C3C, value 0x2F024227 */] 00001C34 2348 002A move.l [A1 + 0x2A], A0 00001C38 2040 movea.l A0, D0 00001C3A 4ED0 jmp [A0] 00001C3C 2F02 move.l -[A7], D2 00001C3E 4227 clr.b -[A7] 00001C40 206D 0014 movea.l A0, [A5 + 0x14] 00001C44 4E90 jsr [A0] 00001C46 101F move.b D0, [A7]+ 00001C48 241F move.l D2, [A7]+ 00001C4A 4A00 tst.b D0 00001C4C 4E75 rts 00001C4E 201F move.l D0, [A7]+ 00001C50 225F movea.l A1, [A7]+ 00001C52 2B5F 0018 move.l [A5 + 0x18], [A7]+ 00001C56 2251 movea.l A1, [A1] 00001C58 41FA 000A lea.l A0, [PC + 0xA /* 00001C64, value 0x42272F08 */] 00001C5C 2348 0026 move.l [A1 + 0x26], A0 00001C60 2040 movea.l A0, D0 00001C62 4ED0 jmp [A0] 00001C64 4227 clr.b -[A7] 00001C66 2F08 move.l -[A7], A0 00001C68 3F00 move.w -[A7], D0 00001C6A 206D 0018 movea.l A0, [A5 + 0x18] 00001C6E 4E90 jsr [A0] 00001C70 4A1F tst.b [A7]+ 00001C72 4E75 rts 00001C74 4E56 0000 link A6, 0 00001C78 594F subq.w A7, 4 00001C7A 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */ 00001C80 3F2E 000A move.w -[A7], [A6 + 0xA] 00001C84 A9A0 syscall GetResource 00001C86 226E 000C movea.l A1, [A6 + 0xC] 00001C8A 4211 clr.b [A1] 00001C8C 201F move.l D0, [A7]+ 00001C8E 6720 beq +0x22 /* 00001CB0 */ 00001C90 2040 movea.l A0, D0 00001C92 2050 movea.l A0, [A0] 00001C94 3018 move.w D0, [A0]+ 00001C96 322E 0008 move.w D1, [A6 + 0x8] 00001C9A B240 cmp.w D1, D0 00001C9C 6E12 bgt +0x14 /* 00001CB0 */ 00001C9E 7000 moveq.l D0, 0x00 label00001CA0: 00001CA0 5341 subq.w D1, 1 00001CA2 6706 beq +0x8 /* 00001CAA */ 00001CA4 1018 move.b D0, [A0]+ 00001CA6 D1C0 add.l A0, D0 00001CA8 60F6 bra -0x8 /* 00001CA0 */ label00001CAA: 00001CAA 1010 move.b D0, [A0] 00001CAC 5240 addq.w D0, 1 00001CAE A02E syscall BlockMove/BlockMoveData label00001CB0: 00001CB0 4E5E unlink A6 00001CB2 205F movea.l A0, [A7]+ 00001CB4 508F addq.l A7, 8 00001CB6 4ED0 jmp [A0] 00001CB8 4E56 0000 link A6, 0 00001CBC 594F subq.w A7, 4 00001CBE 2F3C 5041 5423 move.l -[A7], 0x50415423 /* 'PAT#' */ 00001CC4 3F2E 000A move.w -[A7], [A6 + 0xA] 00001CC8 A9A0 syscall GetResource 00001CCA 226E 000C movea.l A1, [A6 + 0xC] 00001CCE 201F move.l D0, [A7]+ 00001CD0 671C beq +0x1E /* 00001CEE */ 00001CD2 2040 movea.l A0, D0 00001CD4 2050 movea.l A0, [A0] 00001CD6 3018 move.w D0, [A0]+ 00001CD8 322E 0008 move.w D1, [A6 + 0x8] 00001CDC 6F10 ble +0x12 /* 00001CEE */ 00001CDE B240 cmp.w D1, D0 00001CE0 6E0C bgt +0xE /* 00001CEE */ label00001CE2: 00001CE2 5341 subq.w D1, 1 00001CE4 6704 beq +0x6 /* 00001CEA */ 00001CE6 5048 addq.w A0, 8 00001CE8 60F8 bra -0x6 /* 00001CE2 */ label00001CEA: 00001CEA 7008 moveq.l D0, 0x08 00001CEC A02E syscall BlockMove/BlockMoveData label00001CEE: 00001CEE 4E5E unlink A6 00001CF0 205F movea.l A0, [A7]+ 00001CF2 508F addq.l A7, 8 00001CF4 4ED0 jmp [A0] 00001CF6 205F movea.l A0, [A7]+ 00001CF8 225F movea.l A1, [A7]+ 00001CFA 32B8 0102 move.w [A1], [0x00000102 /* ScrVRes */] 00001CFE 225F movea.l A1, [A7]+ 00001D00 32B8 0104 move.w [A1], [0x00000104 /* ScrHRes */] 00001D04 4ED0 jmp [A0] 00001D06 205F movea.l A0, [A7]+ 00001D08 11DF 0BF4 move.b [0x00000BF4 /* FractEnable */], [A7]+ 00001D0C 4ED0 jmp [A0] 00001D0E 7401 moveq.l D2, 0x01 label00001D10: 00001D10 205F movea.l A0, [A7]+ 00001D12 3F02 move.w -[A7], D2 00001D14 2F08 move.l -[A7], A0 00001D16 ADEA syscall Pack3, auto_pop 00001D18 7403 moveq.l D2, 0x03 00001D1A 4EFA FFF4 jmp [PC - 0xC /* 00001D10 */] 00001D1E 7402 moveq.l D2, 0x02 00001D20 4EFA FFEE jmp [PC - 0x12 /* 00001D10 */] 00001D24 7404 moveq.l D2, 0x04 00001D26 4EFA FFE8 jmp [PC - 0x18 /* 00001D10 */] 00001D2A 7402 moveq.l D2, 0x02 label00001D2C: 00001D2C 205F movea.l A0, [A7]+ 00001D2E 3F02 move.w -[A7], D2 00001D30 2F08 move.l -[A7], A0 00001D32 ADE9 syscall Pack2, auto_pop 00001D34 7404 moveq.l D2, 0x04 00001D36 4EFA FFF4 jmp [PC - 0xC /* 00001D2C */] 00001D3A 7400 moveq.l D2, 0x00 00001D3C 4EFA FFEE jmp [PC - 0x12 /* 00001D2C */] 00001D40 7406 moveq.l D2, 0x06 00001D42 4EFA FFE8 jmp [PC - 0x18 /* 00001D2C */] 00001D46 343C 0008 move.w D2, 0x8 00001D4A 4EFA FFE0 jmp [PC - 0x20 /* 00001D2C */] 00001D4E 343C 000A move.w D2, 0xA /* '\n' */ 00001D52 4EFA FFD8 jmp [PC - 0x28 /* 00001D2C */] 00001D56 7406 moveq.l D2, 0x06 label00001D58: 00001D58 205F movea.l A0, [A7]+ 00001D5A 3F02 move.w -[A7], D2 00001D5C 2F08 move.l -[A7], A0 00001D5E ADED syscall Pack6, auto_pop 00001D60 7408 moveq.l D2, 0x08 00001D62 4EFA FFF4 jmp [PC - 0xC /* 00001D58 */] 00001D66 7400 moveq.l D2, 0x00 00001D68 4EFA FFEE jmp [PC - 0x12 /* 00001D58 */] 00001D6C 740E moveq.l D2, 0x0E 00001D6E 4EFA FFE8 jmp [PC - 0x18 /* 00001D58 */] 00001D72 7402 moveq.l D2, 0x02 00001D74 4EFA FFE2 jmp [PC - 0x1E /* 00001D58 */] 00001D78 7410 moveq.l D2, 0x10 00001D7A 4EFA FFDC jmp [PC - 0x24 /* 00001D58 */] 00001D7E 7404 moveq.l D2, 0x04 00001D80 4EFA FFD6 jmp [PC - 0x2A /* 00001D58 */] 00001D84 343C 000A move.w D2, 0xA /* '\n' */ 00001D88 4EFA 0006 jmp [PC + 0x6 /* 00001D90 */] 00001D8C 343C 000C move.w D2, 0xC label00001D90: 00001D90 205F movea.l A0, [A7]+ 00001D92 3F02 move.w -[A7], D2 00001D94 2F08 move.l -[A7], A0 00001D96 ADED syscall Pack6, auto_pop 00001D98 343C 000A move.w D2, 0xA /* '\n' */ 00001D9C 4EFA 0006 jmp [PC + 0x6 /* 00001DA4 */] 00001DA0 343C 000C move.w D2, 0xC label00001DA4: 00001DA4 226F 0004 movea.l A1, [A7 + 0x4] 00001DA8 206F 0008 movea.l A0, [A7 + 0x8] 00001DAC 4240 clr.w D0 00001DAE 4241 clr.w D1 00001DB0 1018 move.b D0, [A0]+ 00001DB2 1219 move.b D1, [A1]+ 00001DB4 2F48 0008 move.l [A7 + 0x8], A0 00001DB8 2F49 0004 move.l [A7 + 0x4], A1 00001DBC 205F movea.l A0, [A7]+ 00001DBE 3F00 move.w -[A7], D0 00001DC0 3F01 move.w -[A7], D1 00001DC2 3F02 move.w -[A7], D2 00001DC4 2F08 move.l -[A7], A0 00001DC6 ADED syscall Pack6, auto_pop 00001DC8 206F 0008 movea.l A0, [A7 + 0x8] 00001DCC 3F3C 0001 move.w -[A7], 0x1 00001DD0 A9EE syscall Pack7/DecStr68K 00001DD2 206F 0004 movea.l A0, [A7 + 0x4] 00001DD6 2080 move.l [A0], D0 00001DD8 4EFA 0010 jmp [PC + 0x10 /* 00001DEA */] fn00001DDC: 00001DDC 206F 0004 movea.l A0, [A7 + 0x4] 00001DE0 202F 0008 move.l D0, [A7 + 0x8] 00001DE4 3F3C 0000 move.w -[A7], 0x0 00001DE8 A9EE syscall Pack7/DecStr68K label00001DEA: 00001DEA 205F movea.l A0, [A7]+ 00001DEC 504F addq.w A7, 8 00001DEE 4ED0 jmp [A0] 00001DF0 6134 bsr +0x36 /* 00001E26 */ 00001DF2 6132 bsr +0x34 /* 00001E26 */ 00001DF4 6130 bsr +0x32 /* 00001E26 */ 00001DF6 612E bsr +0x30 /* 00001E26 */ 00001DF8 612C bsr +0x2E /* 00001E26 */ 00001DFA 612A bsr +0x2C /* 00001E26 */ 00001DFC 6128 bsr +0x2A /* 00001E26 */ 00001DFE 6126 bsr +0x28 /* 00001E26 */ 00001E00 6124 bsr +0x26 /* 00001E26 */ 00001E02 6122 bsr +0x24 /* 00001E26 */ 00001E04 6120 bsr +0x22 /* 00001E26 */ 00001E06 611E bsr +0x20 /* 00001E26 */ 00001E08 611C bsr +0x1E /* 00001E26 */ 00001E0A 611A bsr +0x1C /* 00001E26 */ 00001E0C 6118 bsr +0x1A /* 00001E26 */ 00001E0E 6116 bsr +0x18 /* 00001E26 */ 00001E10 6114 bsr +0x16 /* 00001E26 */ 00001E12 6112 bsr +0x14 /* 00001E26 */ 00001E14 6110 bsr +0x12 /* 00001E26 */ 00001E16 610E bsr +0x10 /* 00001E26 */ 00001E18 610C bsr +0xE /* 00001E26 */ 00001E1A 610A bsr +0xC /* 00001E26 */ 00001E1C 6108 bsr +0xA /* 00001E26 */ 00001E1E 6106 bsr +0x8 /* 00001E26 */ 00001E20 6104 bsr +0x6 /* 00001E26 */ 00001E22 6102 bsr +0x4 /* 00001E26 */ 00001E24 4E71 nop fn00001E26: 00001E26 43FA FFCA lea.l A1, [PC - 0x36 /* 00001DF2, value 0x61326130 'a2a0' */] 00001E2A 201F move.l D0, [A7]+ 00001E2C 9089 sub.l D0, A1 00001E2E D080 add.l D0, D0 00001E30 205F movea.l A0, [A7]+ 00001E32 3F00 move.w -[A7], D0 00001E34 2F08 move.l -[A7], A0 00001E36 ADE7 syscall Pack0/ListManager, auto_pop 00001E38 0000 0000 ori.b D0, 0x0 fn00001E3C: 00001E3C 4E56 0000 link A6, 0 00001E40 2F2D FD2E move.l -[A7], [A5 - 0x2D2] 00001E44 205F movea.l A0, [A7]+ 00001E46 4E5E unlink A6 00001E48 4ED0 jmp [A0] 00001E4A 4E5E unlink A6 00001E4C 205F movea.l A0, [A7]+ 00001E4E 508F addq.l A7, 8 00001E50 4ED0 jmp [A0] 00001E52 0000 0000 ori.b D0, 0x0 fn00001E56: 00001E56 4E56 0000 link A6, 0 00001E5A 2F2D FD32 move.l -[A7], [A5 - 0x2CE] 00001E5E 205F movea.l A0, [A7]+ 00001E60 4E5E unlink A6 00001E62 4ED0 jmp [A0] 00001E64 4E5E unlink A6 00001E66 2E9F move.l [A7], [A7]+ 00001E68 4E75 rts 00001E6A 0000 0000 ori.b D0, 0x0 fn00001E6E: 00001E6E 4E56 0000 link A6, 0 00001E72 2F2D FD36 move.l -[A7], [A5 - 0x2CA] 00001E76 205F movea.l A0, [A7]+ 00001E78 4E5E unlink A6 00001E7A 4ED0 jmp [A0] 00001E7C 4E5E unlink A6 00001E7E 205F movea.l A0, [A7]+ 00001E80 508F addq.l A7, 8 00001E82 4ED0 jmp [A0] 00001E84 0000 0000 ori.b D0, 0x0 fn00001E88: 00001E88 4E56 0000 link A6, 0 00001E8C 2F2D FD3A move.l -[A7], [A5 - 0x2C6] 00001E90 205F movea.l A0, [A7]+ 00001E92 4E5E unlink A6 00001E94 4ED0 jmp [A0] 00001E96 4E5E unlink A6 00001E98 205F movea.l A0, [A7]+ 00001E9A 4FEF 000E lea.l A7, [A7 + 0xE] 00001E9E 4ED0 jmp [A0] 00001EA0 0000 0000 ori.b D0, 0x0 fn00001EA4: 00001EA4 4E56 0000 link A6, 0 00001EA8 2F2D FD3E move.l -[A7], [A5 - 0x2C2] 00001EAC 205F movea.l A0, [A7]+ 00001EAE 4E5E unlink A6 00001EB0 4ED0 jmp [A0] 00001EB2 4E5E unlink A6 00001EB4 205F movea.l A0, [A7]+ 00001EB6 548F addq.l A7, 2 00001EB8 4ED0 jmp [A0] 00001EBA 0000 0000 ori.b D0, 0x0 fn00001EBE: 00001EBE 4E56 0000 link A6, 0 00001EC2 2F2D FD42 move.l -[A7], [A5 - 0x2BE] 00001EC6 205F movea.l A0, [A7]+ 00001EC8 4E5E unlink A6 00001ECA 4ED0 jmp [A0] 00001ECC 4E5E unlink A6 00001ECE 2E9F move.l [A7], [A7]+ 00001ED0 4E75 rts 00001ED2 0000 0000 ori.b D0, 0x0 fn00001ED6: 00001ED6 4E56 0000 link A6, 0 00001EDA 2F2D FD46 move.l -[A7], [A5 - 0x2BA] 00001EDE 205F movea.l A0, [A7]+ 00001EE0 4E5E unlink A6 00001EE2 4ED0 jmp [A0] 00001EE4 4E5E unlink A6 00001EE6 205F movea.l A0, [A7]+ 00001EE8 508F addq.l A7, 8 00001EEA 4ED0 jmp [A0] 00001EEC 0000 0000 ori.b D0, 0x0 fn00001EF0: 00001EF0 4E56 FFF8 link A6, -0x0008 00001EF4 206E 000C movea.l A0, [A6 + 0xC] 00001EF8 43EE FFF8 lea.l A1, [A6 - 0x8] 00001EFC 22D8 move.l [A1]+, [A0]+ 00001EFE 22D8 move.l [A1]+, [A0]+ 00001F00 2F2D FD4A move.l -[A7], [A5 - 0x2B6] 00001F04 205F movea.l A0, [A7]+ 00001F06 4E5E unlink A6 00001F08 4ED0 jmp [A0] 00001F0A 4E5E unlink A6 00001F0C 205F movea.l A0, [A7]+ 00001F0E 4FEF 000C lea.l A7, [A7 + 0xC] 00001F12 4ED0 jmp [A0] 00001F14 0000 0000 ori.b D0, 0x0 fn00001F18: 00001F18 4E56 0000 link A6, 0 00001F1C 2F2D FD4E move.l -[A7], [A5 - 0x2B2] 00001F20 205F movea.l A0, [A7]+ 00001F22 4E5E unlink A6 00001F24 4ED0 jmp [A0] 00001F26 4E5E unlink A6 00001F28 205F movea.l A0, [A7]+ 00001F2A 4FEF 000E lea.l A7, [A7 + 0xE] 00001F2E 4ED0 jmp [A0] 00001F30 0000 0000 ori.b D0, 0x0 fn00001F34: 00001F34 4E56 0000 link A6, 0 00001F38 2F2D FD52 move.l -[A7], [A5 - 0x2AE] 00001F3C 205F movea.l A0, [A7]+ 00001F3E 4E5E unlink A6 00001F40 4ED0 jmp [A0] 00001F42 4E5E unlink A6 00001F44 4E75 rts 00001F46 0000 0000 ori.b D0, 0x0 fn00001F4A: 00001F4A 4E56 0000 link A6, 0 00001F4E 2F2D FD5A move.l -[A7], [A5 - 0x2A6] 00001F52 205F movea.l A0, [A7]+ 00001F54 4E5E unlink A6 00001F56 4ED0 jmp [A0] 00001F58 4E5E unlink A6 00001F5A 2E9F move.l [A7], [A7]+ 00001F5C 4E75 rts 00001F5E 0000 0000 ori.b D0, 0x0 fn00001F62: 00001F62 4E56 0000 link A6, 0 00001F66 2F2D FD56 move.l -[A7], [A5 - 0x2AA] 00001F6A 205F movea.l A0, [A7]+ 00001F6C 4E5E unlink A6 00001F6E 4ED0 jmp [A0] 00001F70 4E5E unlink A6 00001F72 2E9F move.l [A7], [A7]+ 00001F74 4E75 rts 00001F76 0000 0000 ori.b D0, 0x0 fn00001F7A: 00001F7A 4E56 FFF0 link A6, -0x0010 00001F7E 206E 0008 movea.l A0, [A6 + 0x8] 00001F82 43EE FFF0 lea.l A1, [A6 - 0x10] 00001F86 22D8 move.l [A1]+, [A0]+ 00001F88 22D8 move.l [A1]+, [A0]+ 00001F8A 22D8 move.l [A1]+, [A0]+ 00001F8C 22D8 move.l [A1]+, [A0]+ 00001F8E 2F2D FD5E move.l -[A7], [A5 - 0x2A2] 00001F92 205F movea.l A0, [A7]+ 00001F94 4E5E unlink A6 00001F96 4ED0 jmp [A0] 00001F98 4E5E unlink A6 00001F9A 2E9F move.l [A7], [A7]+ 00001F9C 4E75 rts 00001F9E 0000 0000 ori.b D0, 0x0 fn00001FA2: 00001FA2 4E56 0000 link A6, 0 00001FA6 2F2D FD62 move.l -[A7], [A5 - 0x29E] 00001FAA 205F movea.l A0, [A7]+ 00001FAC 4E5E unlink A6 00001FAE 4ED0 jmp [A0] 00001FB0 4E5E unlink A6 00001FB2 205F movea.l A0, [A7]+ 00001FB4 5C8F addq.l A7, 6 00001FB6 4ED0 jmp [A0] 00001FB8 0000 0000 ori.b D0, 0x0 fn00001FBC: 00001FBC 4E56 0000 link A6, 0 00001FC0 302E 000A move.w D0, [A6 + 0xA] 00001FC4 B06E 0008 cmp.w D0, [A6 + 0x8] 00001FC8 6F00 000C ble +0xE /* 00001FD6 */ 00001FCC 3D6E 000A 000C move.w [A6 + 0xC], [A6 + 0xA] 00001FD2 6000 0008 bra +0xA /* 00001FDC */ label00001FD6: 00001FD6 3D6E 0008 000C move.w [A6 + 0xC], [A6 + 0x8] label00001FDC: 00001FDC 4E5E unlink A6 00001FDE 2E9F move.l [A7], [A7]+ 00001FE0 4E75 rts 00001FE2 0000 0000 ori.b D0, 0x0 fn00001FE6: 00001FE6 4E56 FFBC link A6, -0x0044 00001FEA 206E 0008 movea.l A0, [A6 + 0x8] 00001FEE 43EE FFBC lea.l A1, [A6 - 0x44] 00001FF2 7010 moveq.l D0, 0x10 label00001FF4: 00001FF4 22D8 move.l [A1]+, [A0]+ 00001FF6 51C8 FFFC dbf D0, -0x6 /* 00001FF4 */ 00001FFA 486E FFBC pea.l [A6 - 0x44] 00001FFE A851 syscall SetCursor 00002000 41EE FFBC lea.l A0, [A6 - 0x44] 00002004 43ED FD8E lea.l A1, [A5 - 0x272] 00002008 7010 moveq.l D0, 0x10 label0000200A: 0000200A 22D8 move.l [A1]+, [A0]+ 0000200C 51C8 FFFC dbf D0, -0x6 /* 0000200A */ 00002010 4E5E unlink A6 00002012 2E9F move.l [A7], [A7]+ 00002014 4E75 rts 00002016 0000 0000 ori.b D0, 0x0 fn0000201A: 0000201A 4E56 0000 link A6, 0 0000201E 486D FF90 pea.l [A5 - 0x70] 00002022 4EBA FFC2 jsr [PC - 0x3E /* 00001FE6 */] 00002026 4E5E unlink A6 00002028 4E75 rts 0000202A 0000 0000 ori.b D0, 0x0 fn0000202E: 0000202E 4E56 0000 link A6, 0 00002032 486D FDDA pea.l [A5 - 0x226] 00002036 4EBA FFAE jsr [PC - 0x52 /* 00001FE6 */] 0000203A 4E5E unlink A6 0000203C 4E75 rts 0000203E 0000 0000 ori.b D0, 0x0 00002042 4E56 FFFE link A6, -0x0002 00002046 2F2D FD66 move.l -[A7], [A5 - 0x29A] 0000204A 4EBA E86E jsr [PC - 0x1792 /* 000008BA */] 0000204E 558F subq.l A7, 2 00002050 3F3C 0001 move.w -[A7], 0x1 00002054 42A7 clr.l -[A7] 00002056 A986 syscall StopAlert 00002058 3D5F FFFE move.w [A6 - 0x2], [A7]+ 0000205C A9F4 syscall ExitToShell 0000205E 426E 0008 clr.w [A6 + 0x8] 00002062 4E5E unlink A6 00002064 4E75 rts 00002066 0000 0000 ori.b D0, 0x0 fn0000206A: 0000206A 4E56 FFFC link A6, -0x0004 0000206E 598F subq.l A7, 4 00002070 3F2E 0010 move.w -[A7], [A6 + 0x10] 00002074 A9B9 syscall GetCursor 00002076 2D5F FFFC move.l [A6 - 0x4], [A7]+ 0000207A 4AAE FFFC tst.l [A6 - 0x4] 0000207E 6700 0036 beq +0x38 /* 000020B6 */ 00002082 206E FFFC movea.l A0, [A6 - 0x4] 00002086 4A90 tst.l [A0] 00002088 6700 0018 beq +0x1A /* 000020A2 */ 0000208C 206E FFFC movea.l A0, [A6 - 0x4] 00002090 2050 movea.l A0, [A0] 00002092 226E 000C movea.l A1, [A6 + 0xC] 00002096 7010 moveq.l D0, 0x10 label00002098: 00002098 22D8 move.l [A1]+, [A0]+ 0000209A 51C8 FFFC dbf D0, -0x6 /* 00002098 */ 0000209E 6000 0012 bra +0x14 /* 000020B2 */ label000020A2: 000020A2 41ED FF90 lea.l A0, [A5 - 0x70] 000020A6 226E 000C movea.l A1, [A6 + 0xC] 000020AA 7010 moveq.l D0, 0x10 label000020AC: 000020AC 22D8 move.l [A1]+, [A0]+ 000020AE 51C8 FFFC dbf D0, -0x6 /* 000020AC */ label000020B2: 000020B2 6000 0012 bra +0x14 /* 000020C6 */ label000020B6: 000020B6 41ED FF90 lea.l A0, [A5 - 0x70] 000020BA 226E 000C movea.l A1, [A6 + 0xC] 000020BE 7010 moveq.l D0, 0x10 label000020C0: 000020C0 22D8 move.l [A1]+, [A0]+ 000020C2 51C8 FFFC dbf D0, -0x6 /* 000020C0 */ label000020C6: 000020C6 4E5E unlink A6 000020C8 205F movea.l A0, [A7]+ 000020CA 4FEF 000A lea.l A7, [A7 + 0xA] 000020CE 4ED0 jmp [A0] fn000020D0: 000020D0 4E56 FFFC link A6, -0x0004 000020D4 48E7 0020 movem.l -[A7], A2 000020D8 45ED FD2E lea.l A2, [A5 - 0x2D2] 000020DC 24AE 003C move.l [A2], [A6 + 0x3C] 000020E0 256E 0038 0004 move.l [A2 + 0x4], [A6 + 0x38] 000020E6 256E 0034 0008 move.l [A2 + 0x8], [A6 + 0x34] 000020EC 256E 0030 000C move.l [A2 + 0xC], [A6 + 0x30] 000020F2 256E 002C 0010 move.l [A2 + 0x10], [A6 + 0x2C] 000020F8 256E 0028 0014 move.l [A2 + 0x14], [A6 + 0x28] 000020FE 256E 0024 0018 move.l [A2 + 0x18], [A6 + 0x24] 00002104 256E 0020 001C move.l [A2 + 0x1C], [A6 + 0x20] 0000210A 256E 001C 0020 move.l [A2 + 0x20], [A6 + 0x1C] 00002110 256E 0018 0024 move.l [A2 + 0x24], [A6 + 0x18] 00002116 256E 0014 0028 move.l [A2 + 0x28], [A6 + 0x14] 0000211C 256E 0010 002C move.l [A2 + 0x2C], [A6 + 0x10] 00002122 256E 000C 0030 move.l [A2 + 0x30], [A6 + 0xC] 00002128 256E 0008 0034 move.l [A2 + 0x34], [A6 + 0x8] 0000212E 4EBA E81A jsr [PC - 0x17E6 /* 0000094A */] 00002132 486D FFFC pea.l [A5 - 0x4] 00002136 A86E syscall InitGraf 00002138 486D FE62 pea.l [A5 - 0x19E] 0000213C A86F syscall OpenPort 0000213E 3F3C 0001 move.w -[A7], 0x1 00002142 A989 syscall CouldAlert 00002144 598F subq.l A7, 4 00002146 2F3C 4943 4F4E move.l -[A7], 0x49434F4E /* 'ICON' */ 0000214C 4267 clr.w -[A7] 0000214E A9A0 syscall GetResource 00002150 2B5F FD66 move.l [A5 - 0x29A], [A7]+ 00002154 2F2D FD66 move.l -[A7], [A5 - 0x29A] 00002158 4EBA E7D6 jsr [PC - 0x182A /* 00000930 */] 0000215C 598F subq.l A7, 4 0000215E 2F3C 0000 03E8 move.l -[A7], 0x3E8 00002164 4EBA E748 jsr [PC - 0x18B8 /* 000008AE */] 00002168 2B5F FD66 move.l [A5 - 0x29A], [A7]+ 0000216C 487A FED4 pea.l [PC - 0x12C /* 00002042, value 0x4E56FFFE */] 00002170 4EBA E46E jsr [PC - 0x1B92 /* 000005E0 */] 00002174 3F3C FFFF move.w -[A7], 0xFFFF 00002178 4267 clr.w -[A7] 0000217A 201F move.l D0, [A7]+ 0000217C A032 syscall FlushEvents 0000217E A8FE syscall InitFonts 00002180 A912 syscall InitWindows 00002182 A930 syscall InitMenus 00002184 3F3C 0004 move.w -[A7], 0x4 00002188 486D FDDA pea.l [A5 - 0x226] 0000218C 2F0E move.l -[A7], A6 0000218E 4EBA FEDA jsr [PC - 0x126 /* 0000206A */] 00002192 4EBA FE9A jsr [PC - 0x166 /* 0000202E */] 00002196 42A7 clr.l -[A7] 00002198 A97B syscall InitDialogs 0000219A A9CC syscall TEInit 0000219C 42AD FDD2 clr.l [A5 - 0x22E] 000021A0 598F subq.l A7, 4 000021A2 A8D8 syscall NewRgn 000021A4 2B5F FD6A move.l [A5 - 0x296], [A7]+ 000021A8 41ED FF88 lea.l A0, [A5 - 0x78] 000021AC 43ED FD7E lea.l A1, [A5 - 0x282] 000021B0 22D8 move.l [A1]+, [A0]+ 000021B2 22D8 move.l [A1]+, [A0]+ 000021B4 302D FD7E move.w D0, [A5 - 0x282] 000021B8 0640 0014 addi.w D0, 0x14 000021BC 3B40 FD7E move.w [A5 - 0x282], D0 000021C0 41ED FD7E lea.l A0, [A5 - 0x282] 000021C4 43ED FD86 lea.l A1, [A5 - 0x27A] 000021C8 22D8 move.l [A1]+, [A0]+ 000021CA 22D8 move.l [A1]+, [A0]+ 000021CC 486D FD7E pea.l [A5 - 0x282] 000021D0 3F3C 0004 move.w -[A7], 0x4 000021D4 3F3C 0004 move.w -[A7], 0x4 000021D8 A8A9 syscall InsetRect 000021DA 3B7C 0050 FD88 move.w [A5 - 0x278], 0x50 /* 'P' */ 000021E0 3B7C 0050 FD86 move.w [A5 - 0x27A], 0x50 /* 'P' */ 000021E6 426D FD6E clr.w [A5 - 0x292] 000021EA 1B7C 0003 FECF move.b [A5 - 0x131], 0x3 000021F0 4CDF 0400 movem.l A2, [A7]+ 000021F4 4E5E unlink A6 000021F6 205F movea.l A0, [A7]+ 000021F8 4FEF 0038 lea.l A7, [A7 + 0x38] 000021FC 4ED0 jmp [A0] 000021FE 0000 0000 ori.b D0, 0x0 fn00002202: 00002202 4E56 0000 link A6, 0 00002206 206E 0008 movea.l A0, [A6 + 0x8] 0000220A 4868 0010 pea.l [A0 + 0x10] 0000220E A87B syscall ClipRect 00002210 4E5E unlink A6 00002212 2E9F move.l [A7], [A7]+ 00002214 4E75 rts fn00002216: 00002216 4E56 FF74 link A6, -0x008C 0000221A 48E7 1020 movem.l -[A7], D3,A2 0000221E 2D6E 0008 FFF4 move.l [A6 - 0xC], [A6 + 0x8] 00002224 206E FFF4 movea.l A0, [A6 - 0xC] 00002228 2D68 0098 FFF4 move.l [A6 - 0xC], [A0 + 0x98] 0000222E 2D6E FFF4 FFFC move.l [A6 - 0x4], [A6 - 0xC] 00002234 246E 0008 movea.l A2, [A6 + 0x8] 00002238 45EA 0010 lea.l A2, [A2 + 0x10] 0000223C 3F3C 0003 move.w -[A7], 0x3 00002240 206E FFFC movea.l A0, [A6 - 0x4] 00002244 4868 001A pea.l [A0 + 0x1A] 00002248 486E FFD4 pea.l [A6 - 0x2C] 0000224C 2F3C 0000 0001 move.l -[A7], 0x1 00002252 4EBA E066 jsr [PC - 0x1F9A /* 000002BA */] 00002256 486E FFD4 pea.l [A6 - 0x2C] 0000225A 4EBA E166 jsr [PC - 0x1E9A /* 000003C2 */] 0000225E 56C0 sne D0 00002260 4400 neg.b D0 00002262 486E FFB4 pea.l [A6 - 0x4C] 00002266 4EBA E07E jsr [PC - 0x1F82 /* 000002E6 */] 0000226A 486E FFB4 pea.l [A6 - 0x4C] 0000226E 4267 clr.w -[A7] 00002270 2600 move.l D3, D0 00002272 4EBA E088 jsr [PC - 0x1F78 /* 000002FC */] 00002276 486E FFB4 pea.l [A6 - 0x4C] 0000227A 3F3C 0001 move.w -[A7], 0x1 0000227E 4EBA E07C jsr [PC - 0x1F84 /* 000002FC */] 00002282 206E FFFC movea.l A0, [A6 - 0x4] 00002286 4868 001A pea.l [A0 + 0x1A] 0000228A 486E FF94 pea.l [A6 - 0x6C] 0000228E 2F3C 0000 0001 move.l -[A7], 0x1 00002294 4EBA E024 jsr [PC - 0x1FDC /* 000002BA */] 00002298 486E FF94 pea.l [A6 - 0x6C] 0000229C 486E FFB4 pea.l [A6 - 0x4C] 000022A0 4EBA E10A jsr [PC - 0x1EF6 /* 000003AC */] 000022A4 486E FF74 pea.l [A6 - 0x8C] 000022A8 4EBA E03C jsr [PC - 0x1FC4 /* 000002E6 */] 000022AC 486E FF74 pea.l [A6 - 0x8C] 000022B0 486E FFB4 pea.l [A6 - 0x4C] 000022B4 4EBA E098 jsr [PC - 0x1F68 /* 0000034E */] 000022B8 57C0 seq D0 000022BA 4400 neg.b D0 000022BC C600 and.b D3, D0 000022BE 6700 0050 beq +0x52 /* 00002310 */ 000022C2 A8DA syscall OpenRgn 000022C4 4267 clr.w -[A7] 000022C6 4267 clr.w -[A7] 000022C8 A893 syscall MoveTo 000022CA 4267 clr.w -[A7] 000022CC 3F2A 0004 move.w -[A7], [A2 + 0x4] 000022D0 A891 syscall LineTo 000022D2 302A 0006 move.w D0, [A2 + 0x6] 000022D6 0440 0010 subi.w D0, 0x10 000022DA 5240 addq.w D0, 1 000022DC 3F00 move.w -[A7], D0 000022DE 3F2A 0004 move.w -[A7], [A2 + 0x4] 000022E2 A891 syscall LineTo 000022E4 4267 clr.w -[A7] 000022E6 3F3C FFF1 move.w -[A7], 0xFFF1 000022EA A892 syscall Line 000022EC 3F3C 000F move.w -[A7], 0xF 000022F0 4267 clr.w -[A7] 000022F2 A892 syscall Line 000022F4 3F2A 0006 move.w -[A7], [A2 + 0x6] 000022F8 3F12 move.w -[A7], [A2] 000022FA A891 syscall LineTo 000022FC 4267 clr.w -[A7] 000022FE 4267 clr.w -[A7] 00002300 A891 syscall LineTo 00002302 206E 0008 movea.l A0, [A6 + 0x8] 00002306 2F28 001C move.l -[A7], [A0 + 0x1C] 0000230A A8DB syscall CloseRgn 0000230C 6000 000C bra +0xE /* 0000231A */ label00002310: 00002310 206E FFFC movea.l A0, [A6 - 0x4] 00002314 4868 001C pea.l [A0 + 0x1C] 00002318 A87B syscall ClipRect label0000231A: 0000231A 4CDF 0408 movem.l D3,A2, [A7]+ 0000231E 4E5E unlink A6 00002320 2E9F move.l [A7], [A7]+ 00002322 4E75 rts 00002324 0000 0000 ori.b D0, 0x0 fn00002328: 00002328 4E56 0000 link A6, 0 0000232C 4AAE 000C tst.l [A6 + 0xC] 00002330 5CC0 sge D0 00002332 4400 neg.b D0 00002334 222E 000C move.l D1, [A6 + 0xC] 00002338 E209 lsr D1.b, 1 0000233A 54C1 scc D1 0000233C 4401 neg.b D1 0000233E C001 and.b D0, D1 00002340 1D40 0010 move.b [A6 + 0x10], D0 00002344 4E5E unlink A6 00002346 205F movea.l A0, [A7]+ 00002348 508F addq.l A7, 8 0000234A 4ED0 jmp [A0] 0000234C 0000 0000 ori.b D0, 0x0 fn00002350: 00002350 4E56 FEF6 link A6, -0x010A 00002354 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002358 486E FF00 pea.l [A6 - 0x100] 0000235C 3F3C 00FF move.w -[A7], 0xFF 00002360 4EBA DDB4 jsr [PC - 0x224C /* 00000116 */] 00002364 558F subq.l A7, 2 00002366 2F2E 000C move.l -[A7], [A6 + 0xC] 0000236A 2F0E move.l -[A7], A6 0000236C 4EBA FFBA jsr [PC - 0x46 /* 00002328 */] 00002370 1D5F FEFF move.b [A6 - 0x101], [A7]+ 00002374 1D6E FEFF 0010 move.b [A6 + 0x10], [A6 - 0x101] 0000237A 4E5E unlink A6 0000237C 205F movea.l A0, [A7]+ 0000237E 508F addq.l A7, 8 00002380 4ED0 jmp [A0] fn00002382: 00002382 4E56 FFE0 link A6, -0x0020 00002386 48E7 0020 movem.l -[A7], A2 0000238A 206E 000C movea.l A0, [A6 + 0xC] 0000238E 41E8 0010 lea.l A0, [A0 + 0x10] 00002392 226E 0008 movea.l A1, [A6 + 0x8] 00002396 43E9 001C lea.l A1, [A1 + 0x1C] 0000239A 22D8 move.l [A1]+, [A0]+ 0000239C 22D8 move.l [A1]+, [A0]+ 0000239E 246E 0008 movea.l A2, [A6 + 0x8] 000023A2 45EA 001C lea.l A2, [A2 + 0x1C] 000023A6 3F3C 0001 move.w -[A7], 0x1 000023AA 206E 0008 movea.l A0, [A6 + 0x8] 000023AE 4868 001A pea.l [A0 + 0x1A] 000023B2 486E FFE0 pea.l [A6 - 0x20] 000023B6 2F3C 0000 0001 move.l -[A7], 0x1 000023BC 4EBA DEFC jsr [PC - 0x2104 /* 000002BA */] 000023C0 486E FFE0 pea.l [A6 - 0x20] 000023C4 4EBA DFFC jsr [PC - 0x2004 /* 000003C2 */] 000023C8 6700 0010 beq +0x12 /* 000023DA */ 000023CC 302A 0006 move.w D0, [A2 + 0x6] 000023D0 0440 0010 subi.w D0, 0x10 000023D4 5240 addq.w D0, 1 000023D6 3540 0006 move.w [A2 + 0x6], D0 label000023DA: 000023DA 4267 clr.w -[A7] 000023DC 206E 0008 movea.l A0, [A6 + 0x8] 000023E0 4868 001A pea.l [A0 + 0x1A] 000023E4 486E FFE0 pea.l [A6 - 0x20] 000023E8 2F3C 0000 0001 move.l -[A7], 0x1 000023EE 4EBA DECA jsr [PC - 0x2136 /* 000002BA */] 000023F2 486E FFE0 pea.l [A6 - 0x20] 000023F6 4EBA DFCA jsr [PC - 0x2036 /* 000003C2 */] 000023FA 6700 0010 beq +0x12 /* 0000240C */ 000023FE 302A 0004 move.w D0, [A2 + 0x4] 00002402 0440 0010 subi.w D0, 0x10 00002406 5240 addq.w D0, 1 00002408 3540 0004 move.w [A2 + 0x4], D0 label0000240C: 0000240C 4CDF 0400 movem.l A2, [A7]+ 00002410 4E5E unlink A6 00002412 205F movea.l A0, [A7]+ 00002414 508F addq.l A7, 8 00002416 4ED0 jmp [A0] fn00002418: 00002418 4E56 FF96 link A6, -0x006A 0000241C 48E7 0020 movem.l -[A7], A2 00002420 246E 0008 movea.l A2, [A6 + 0x8] 00002424 246A FEEA movea.l A2, [A2 - 0x116] 00002428 3F3C 0001 move.w -[A7], 0x1 0000242C 206E 0008 movea.l A0, [A6 + 0x8] 00002430 4868 FEFE pea.l [A0 - 0x102] 00002434 486E FFD6 pea.l [A6 - 0x2A] 00002438 2F3C 0000 0001 move.l -[A7], 0x1 0000243E 4EBA DE7A jsr [PC - 0x2186 /* 000002BA */] 00002442 486E FFD6 pea.l [A6 - 0x2A] 00002446 4EBA DF7A jsr [PC - 0x2086 /* 000003C2 */] 0000244A 6700 0094 beq +0x96 /* 000024E0 */ 0000244E 3F3C 0003 move.w -[A7], 0x3 00002452 206E 0008 movea.l A0, [A6 + 0x8] 00002456 4868 FEFE pea.l [A0 - 0x102] 0000245A 486E FFD6 pea.l [A6 - 0x2A] 0000245E 2F3C 0000 0001 move.l -[A7], 0x1 00002464 4EBA DE54 jsr [PC - 0x21AC /* 000002BA */] 00002468 486E FFD6 pea.l [A6 - 0x2A] 0000246C 4EBA DF54 jsr [PC - 0x20AC /* 000003C2 */] 00002470 6700 000C beq +0xE /* 0000247E */ 00002474 357C 0010 000E move.w [A2 + 0xE], 0x10 0000247A 6000 0006 bra +0x8 /* 00002482 */ label0000247E: 0000247E 426A 000E clr.w [A2 + 0xE] label00002482: 00002482 486E FFF8 pea.l [A6 - 0x8] 00002486 206E 0008 movea.l A0, [A6 + 0x8] 0000248A 3028 000A move.w D0, [A0 + 0xA] 0000248E 0440 0010 subi.w D0, 0x10 00002492 5240 addq.w D0, 1 00002494 3F00 move.w -[A7], D0 00002496 3F3C FFFF move.w -[A7], 0xFFFF 0000249A 206E 0008 movea.l A0, [A6 + 0x8] 0000249E 3028 000A move.w D0, [A0 + 0xA] 000024A2 5240 addq.w D0, 1 000024A4 3F00 move.w -[A7], D0 000024A6 206E 0008 movea.l A0, [A6 + 0x8] 000024AA 3028 0008 move.w D0, [A0 + 0x8] 000024AE 906A 000E sub.w D0, [A2 + 0xE] 000024B2 5440 addq.w D0, 2 000024B4 3F00 move.w -[A7], D0 000024B6 A8A7 syscall SetRect 000024B8 598F subq.l A7, 4 000024BA 206E 0008 movea.l A0, [A6 + 0x8] 000024BE 2F28 FEF2 move.l -[A7], [A0 - 0x10E] 000024C2 486E FFF8 pea.l [A6 - 0x8] 000024C6 487A 010C pea.l [PC + 0x10C /* 000025D4, value 0x0, cstring "" */] 000024CA 1F3C 0001 move.b -[A7], 0x1 000024CE 4267 clr.w -[A7] 000024D0 4267 clr.w -[A7] 000024D2 4267 clr.w -[A7] 000024D4 3F3C 0010 move.w -[A7], 0x10 000024D8 42A7 clr.l -[A7] 000024DA A954 syscall NewControl 000024DC 255F 0006 move.l [A2 + 0x6], [A7]+ label000024E0: 000024E0 4267 clr.w -[A7] 000024E2 206E 0008 movea.l A0, [A6 + 0x8] 000024E6 4868 FEFE pea.l [A0 - 0x102] 000024EA 486E FFD6 pea.l [A6 - 0x2A] 000024EE 2F3C 0000 0001 move.l -[A7], 0x1 000024F4 4EBA DDC4 jsr [PC - 0x223C /* 000002BA */] 000024F8 486E FFD6 pea.l [A6 - 0x2A] 000024FC 4EBA DEC4 jsr [PC - 0x213C /* 000003C2 */] 00002500 6700 00C8 beq +0xCA /* 000025CA */ 00002504 486E FFD6 pea.l [A6 - 0x2A] 00002508 4EBA DDDC jsr [PC - 0x2224 /* 000002E6 */] 0000250C 486E FFD6 pea.l [A6 - 0x2A] 00002510 3F3C 0003 move.w -[A7], 0x3 00002514 4EBA DDE6 jsr [PC - 0x221A /* 000002FC */] 00002518 486E FFD6 pea.l [A6 - 0x2A] 0000251C 3F3C 0001 move.w -[A7], 0x1 00002520 4EBA DDDA jsr [PC - 0x2226 /* 000002FC */] 00002524 206E 0008 movea.l A0, [A6 + 0x8] 00002528 4868 FEFE pea.l [A0 - 0x102] 0000252C 486E FFB6 pea.l [A6 - 0x4A] 00002530 2F3C 0000 0001 move.l -[A7], 0x1 00002536 4EBA DD82 jsr [PC - 0x227E /* 000002BA */] 0000253A 486E FFB6 pea.l [A6 - 0x4A] 0000253E 486E FFD6 pea.l [A6 - 0x2A] 00002542 4EBA DE68 jsr [PC - 0x2198 /* 000003AC */] 00002546 486E FF96 pea.l [A6 - 0x6A] 0000254A 4EBA DD9A jsr [PC - 0x2266 /* 000002E6 */] 0000254E 486E FF96 pea.l [A6 - 0x6A] 00002552 486E FFD6 pea.l [A6 - 0x2A] 00002556 4EBA DDF6 jsr [PC - 0x220A /* 0000034E */] 0000255A 6700 000C beq +0xE /* 00002568 */ 0000255E 357C 0010 000C move.w [A2 + 0xC], 0x10 00002564 6000 0006 bra +0x8 /* 0000256C */ label00002568: 00002568 426A 000C clr.w [A2 + 0xC] label0000256C: 0000256C 486E FFF8 pea.l [A6 - 0x8] 00002570 3F3C FFFF move.w -[A7], 0xFFFF 00002574 206E 0008 movea.l A0, [A6 + 0x8] 00002578 3028 0008 move.w D0, [A0 + 0x8] 0000257C 0440 0010 subi.w D0, 0x10 00002580 5240 addq.w D0, 1 00002582 3F00 move.w -[A7], D0 00002584 206E 0008 movea.l A0, [A6 + 0x8] 00002588 3028 000A move.w D0, [A0 + 0xA] 0000258C 906A 000C sub.w D0, [A2 + 0xC] 00002590 5440 addq.w D0, 2 00002592 3F00 move.w -[A7], D0 00002594 206E 0008 movea.l A0, [A6 + 0x8] 00002598 3028 0008 move.w D0, [A0 + 0x8] 0000259C 5240 addq.w D0, 1 0000259E 3F00 move.w -[A7], D0 000025A0 A8A7 syscall SetRect 000025A2 598F subq.l A7, 4 000025A4 206E 0008 movea.l A0, [A6 + 0x8] 000025A8 2F28 FEF2 move.l -[A7], [A0 - 0x10E] 000025AC 486E FFF8 pea.l [A6 - 0x8] 000025B0 487A 0024 pea.l [PC + 0x24 /* 000025D6, value 0x4E56 'NV', cstring "" */] 000025B4 1F3C 0001 move.b -[A7], 0x1 000025B8 4267 clr.w -[A7] 000025BA 4267 clr.w -[A7] 000025BC 4267 clr.w -[A7] 000025BE 3F3C 0010 move.w -[A7], 0x10 000025C2 42A7 clr.l -[A7] 000025C4 A954 syscall NewControl 000025C6 255F 0002 move.l [A2 + 0x2], [A7]+ label000025CA: 000025CA 4CDF 0400 movem.l A2, [A7]+ 000025CE 4E5E unlink A6 000025D0 2E9F move.l [A7], [A7]+ 000025D2 4E75 rts 000025D4 0000 0000 ori.b D0, 0x0 fn000025D8: 000025D8 4E56 FDFC link A6, -0x0204 000025DC 48E7 1020 movem.l -[A7], D3,A2 000025E0 2F2E 0016 move.l -[A7], [A6 + 0x16] 000025E4 486E FF00 pea.l [A6 - 0x100] 000025E8 3F3C 00FF move.w -[A7], 0xFF 000025EC 4EBA DB28 jsr [PC - 0x24D8 /* 00000116 */] 000025F0 2F2E 0010 move.l -[A7], [A6 + 0x10] 000025F4 486E FEFE pea.l [A6 - 0x102] 000025F8 2F3C 0000 0001 move.l -[A7], 0x1 000025FE 4EBA DD36 jsr [PC - 0x22CA /* 00000336 */] 00002602 598F subq.l A7, 4 00002604 2F3C 0000 002C move.l -[A7], 0x2C /* ',' */ 0000260A 4EBA E260 jsr [PC - 0x1DA0 /* 0000086C */] 0000260E 2D5F FE1E move.l [A6 - 0x1E2], [A7]+ 00002612 2D6E FE1E FEEA move.l [A6 - 0x116], [A6 - 0x1E2] 00002618 246E FEEA movea.l A2, [A6 - 0x116] 0000261C 34BC 1B9E move.w [A2], 0x1B9E 00002620 42AA 0006 clr.l [A2 + 0x6] 00002624 42AA 0002 clr.l [A2 + 0x2] 00002628 486E FEFE pea.l [A6 - 0x102] 0000262C 486A 001A pea.l [A2 + 0x1A] 00002630 2F3C 0000 0001 move.l -[A7], 0x1 00002636 4EBA DCFE jsr [PC - 0x2302 /* 00000336 */] 0000263A 357C 000A 0010 move.w [A2 + 0x10], 0xA /* '\n' */ 00002640 357C 000A 0012 move.w [A2 + 0x12], 0xA /* '\n' */ 00002646 357C 0008 0014 move.w [A2 + 0x14], 0x8 0000264C 357C 0008 0016 move.w [A2 + 0x16], 0x8 00002652 357C 0014 0018 move.w [A2 + 0x18], 0x14 00002658 426A 000C clr.w [A2 + 0xC] 0000265C 426A 000E clr.w [A2 + 0xE] 00002660 486A 0024 pea.l [A2 + 0x24] 00002664 4267 clr.w -[A7] 00002666 4267 clr.w -[A7] 00002668 3F3C 0001 move.w -[A7], 0x1 0000266C 3F3C 0001 move.w -[A7], 0x1 00002670 A8A7 syscall SetRect 00002672 486E FEF6 pea.l [A6 - 0x10A] 00002676 3F2E 000E move.w -[A7], [A6 + 0xE] 0000267A 3F2E 000C move.w -[A7], [A6 + 0xC] 0000267E 302E 000E move.w D0, [A6 + 0xE] 00002682 D06E 000A add.w D0, [A6 + 0xA] 00002686 3F00 move.w -[A7], D0 00002688 302E 000C move.w D0, [A6 + 0xC] 0000268C D06E 0008 add.w D0, [A6 + 0x8] 00002690 3F00 move.w -[A7], D0 00002692 A8A7 syscall SetRect 00002694 4A2E 0014 tst.b [A6 + 0x14] 00002698 57C0 seq D0 0000269A 4400 neg.b D0 0000269C 3F3C 0006 move.w -[A7], 0x6 000026A0 486E FEFE pea.l [A6 - 0x102] 000026A4 486E FDFC pea.l [A6 - 0x204] 000026A8 2F3C 0000 0001 move.l -[A7], 0x1 000026AE 2600 move.l D3, D0 000026B0 4EBA DC08 jsr [PC - 0x23F8 /* 000002BA */] 000026B4 486E FDFC pea.l [A6 - 0x204] 000026B8 4EBA DD08 jsr [PC - 0x22F8 /* 000003C2 */] 000026BC 56C0 sne D0 000026BE 4400 neg.b D0 000026C0 C600 and.b D3, D0 000026C2 6700 000C beq +0xE /* 000026D0 */ 000026C6 3D7C 0008 FE1C move.w [A6 - 0x1E4], 0x8 000026CC 6000 0006 bra +0x8 /* 000026D4 */ label000026D0: 000026D0 426E FE1C clr.w [A6 - 0x1E4] label000026D4: 000026D4 598F subq.l A7, 4 000026D6 2F3C 0000 009C move.l -[A7], 0x9C 000026DC 4EBA E18E jsr [PC - 0x1E72 /* 0000086C */] 000026E0 226E 001A movea.l A1, [A6 + 0x1A] 000026E4 229F move.l [A1], [A7]+ 000026E6 4A2E 001E tst.b [A6 + 0x1E] 000026EA 6700 0006 beq +0x8 /* 000026F2 */ 000026EE 6000 0054 bra +0x56 /* 00002744 */ label000026F2: 000026F2 598F subq.l A7, 4 000026F4 206E 001A movea.l A0, [A6 + 0x1A] 000026F8 2F10 move.l -[A7], [A0] 000026FA 486E FEF6 pea.l [A6 - 0x10A] 000026FE 486E FF00 pea.l [A6 - 0x100] 00002702 1F3C 0001 move.b -[A7], 0x1 00002706 102E 0014 move.b D0, [A6 + 0x14] 0000270A 4880 ext.w D0 0000270C D06E FE1C add.w D0, [A6 - 0x1E4] 00002710 3F00 move.w -[A7], D0 00002712 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 00002718 3F3C 0002 move.w -[A7], 0x2 0000271C 486E FEFE pea.l [A6 - 0x102] 00002720 486E FDFC pea.l [A6 - 0x204] 00002724 2F3C 0000 0001 move.l -[A7], 0x1 0000272A 4EBA DB8E jsr [PC - 0x2472 /* 000002BA */] 0000272E 486E FDFC pea.l [A6 - 0x204] 00002732 4EBA DC8E jsr [PC - 0x2372 /* 000003C2 */] 00002736 56C0 sne D0 00002738 4400 neg.b D0 0000273A 1F00 move.b -[A7], D0 0000273C 42A7 clr.l -[A7] 0000273E A913 syscall NewWindow 00002740 2D5F FEF2 move.l [A6 - 0x10E], [A7]+ label00002744: 00002744 2F2E FEF2 move.l -[A7], [A6 - 0x10E] 00002748 A915 syscall ShowWindow 0000274A 2F2E FEF2 move.l -[A7], [A6 - 0x10E] 0000274E A91F syscall SelectWindow 00002750 2F2E FEF2 move.l -[A7], [A6 - 0x10E] 00002754 A873 syscall SetPort 00002756 2D6E FEF2 FE1E move.l [A6 - 0x1E2], [A6 - 0x10E] 0000275C 2D6E FE1E FEEE move.l [A6 - 0x112], [A6 - 0x1E2] 00002762 2D6E FEEA FE1E move.l [A6 - 0x1E2], [A6 - 0x116] 00002768 226E FEEE movea.l A1, [A6 - 0x112] 0000276C 236E FE1E 0098 move.l [A1 + 0x98], [A6 - 0x1E2] 00002772 2F2E FEF2 move.l -[A7], [A6 - 0x10E] 00002776 2F2E FEEA move.l -[A7], [A6 - 0x116] 0000277A 4EBA FC06 jsr [PC - 0x3FA /* 00002382 */] 0000277E 2F2E FEF2 move.l -[A7], [A6 - 0x10E] 00002782 A873 syscall SetPort 00002784 2F0E move.l -[A7], A6 00002786 4EBA FC90 jsr [PC - 0x370 /* 00002418 */] 0000278A 206E 001A movea.l A0, [A6 + 0x1A] 0000278E 2F10 move.l -[A7], [A0] 00002790 4EBA 0442 jsr [PC + 0x442 /* 00002BD4 */] 00002794 2F2E FEF2 move.l -[A7], [A6 - 0x10E] 00002798 4EBA FA7C jsr [PC - 0x584 /* 00002216 */] 0000279C 4CDF 0408 movem.l D3,A2, [A7]+ 000027A0 4E5E unlink A6 000027A2 205F movea.l A0, [A7]+ 000027A4 4FEF 0018 lea.l A7, [A7 + 0x18] 000027A8 4ED0 jmp [A0] 000027AA 0000 0000 ori.b D0, 0x0 fn000027AE: 000027AE 4E56 FEFC link A6, -0x0104 000027B2 2F2E 0016 move.l -[A7], [A6 + 0x16] 000027B6 486E FF00 pea.l [A6 - 0x100] 000027BA 3F3C 00FF move.w -[A7], 0xFF 000027BE 4EBA D956 jsr [PC - 0x26AA /* 00000116 */] 000027C2 2F2E 0010 move.l -[A7], [A6 + 0x10] 000027C6 486E FEFE pea.l [A6 - 0x102] 000027CA 2F3C 0000 0001 move.l -[A7], 0x1 000027D0 4EBA DB64 jsr [PC - 0x249C /* 00000336 */] 000027D4 422E FEFD clr.b [A6 - 0x103] 000027D8 1F2E FEFD move.b -[A7], [A6 - 0x103] 000027DC 2F2E 001A move.l -[A7], [A6 + 0x1A] 000027E0 486E FF00 pea.l [A6 - 0x100] 000027E4 1F2E 0014 move.b -[A7], [A6 + 0x14] 000027E8 486E FEFE pea.l [A6 - 0x102] 000027EC 3F2E 000E move.w -[A7], [A6 + 0xE] 000027F0 3F2E 000C move.w -[A7], [A6 + 0xC] 000027F4 3F2E 000A move.w -[A7], [A6 + 0xA] 000027F8 3F2E 0008 move.w -[A7], [A6 + 0x8] 000027FC 4EBA FDDA jsr [PC - 0x226 /* 000025D8 */] 00002800 4E5E unlink A6 00002802 205F movea.l A0, [A7]+ 00002804 4FEF 0016 lea.l A7, [A7 + 0x16] 00002808 4ED0 jmp [A0] 0000280A 0000 0000 ori.b D0, 0x0 0000280E 4E56 FEFC link A6, -0x0104 00002812 2F2E 0016 move.l -[A7], [A6 + 0x16] 00002816 486E FF00 pea.l [A6 - 0x100] 0000281A 3F3C 00FF move.w -[A7], 0xFF 0000281E 4EBA D8F6 jsr [PC - 0x270A /* 00000116 */] 00002822 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002826 486E FEFE pea.l [A6 - 0x102] 0000282A 2F3C 0000 0001 move.l -[A7], 0x1 00002830 4EBA DB04 jsr [PC - 0x24FC /* 00000336 */] 00002834 1D7C 0001 FEFD move.b [A6 - 0x103], 0x1 0000283A 1F2E FEFD move.b -[A7], [A6 - 0x103] 0000283E 2F2E 001A move.l -[A7], [A6 + 0x1A] 00002842 486E FF00 pea.l [A6 - 0x100] 00002846 1F2E 0014 move.b -[A7], [A6 + 0x14] 0000284A 486E FEFE pea.l [A6 - 0x102] 0000284E 3F2E 000E move.w -[A7], [A6 + 0xE] 00002852 3F2E 000C move.w -[A7], [A6 + 0xC] 00002856 3F2E 000A move.w -[A7], [A6 + 0xA] 0000285A 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000285E 4EBA FD78 jsr [PC - 0x288 /* 000025D8 */] 00002862 4E5E unlink A6 00002864 205F movea.l A0, [A7]+ 00002866 4FEF 0016 lea.l A7, [A7 + 0x16] 0000286A 4ED0 jmp [A0] fn0000286C: 0000286C 4E56 FCF0 link A6, -0x0310 00002870 48E7 0020 movem.l -[A7], A2 00002874 2F2E 000C move.l -[A7], [A6 + 0xC] 00002878 486E FF00 pea.l [A6 - 0x100] 0000287C 3F3C 00FF move.w -[A7], 0xFF 00002880 4EBA D894 jsr [PC - 0x276C /* 00000116 */] 00002884 486E FEFC pea.l [A6 - 0x104] 00002888 A874 syscall GetPort 0000288A 598F subq.l A7, 4 0000288C A924 syscall FrontWindow 0000288E 2D5F FEF8 move.l [A6 - 0x108], [A7]+ 00002892 4AAD FDD2 tst.l [A5 - 0x22E] 00002896 6600 0054 bne +0x56 /* 000028EC */ 0000289A 45ED FF88 lea.l A2, [A5 - 0x78] 0000289E 486D FDD2 pea.l [A5 - 0x22E] 000028A2 487A 00E8 pea.l [PC + 0xE8 /* 0000298C, value 0x84D6573, pstring "Messages" */] 000028A6 4227 clr.b -[A7] 000028A8 486E FDD0 pea.l [A6 - 0x230] 000028AC 4EBA DA38 jsr [PC - 0x25C8 /* 000002E6 */] 000028B0 486E FDD0 pea.l [A6 - 0x230] 000028B4 3F3C 0001 move.w -[A7], 0x1 000028B8 4EBA DA42 jsr [PC - 0x25BE /* 000002FC */] 000028BC 486E FDD0 pea.l [A6 - 0x230] 000028C0 3F3C 0002 move.w -[A7], 0x2 000028C4 4EBA DA36 jsr [PC - 0x25CA /* 000002FC */] 000028C8 486E FDD0 pea.l [A6 - 0x230] 000028CC 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000028D0 302A 0004 move.w D0, [A2 + 0x4] 000028D4 0440 004B subi.w D0, 0x4B /* 'K' */ 000028D8 3F00 move.w -[A7], D0 000028DA 302A 0006 move.w D0, [A2 + 0x6] 000028DE 0440 0014 subi.w D0, 0x14 000028E2 3F00 move.w -[A7], D0 000028E4 3F3C 003C move.w -[A7], 0x3C /* '<' */ 000028E8 4EBA FEC4 jsr [PC - 0x13C /* 000027AE */] label000028EC: 000028EC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000028F0 486E FDF8 pea.l [A6 - 0x208] 000028F4 4EBA F4E6 jsr [PC - 0xB1A /* 00001DDC */] 000028F8 2F2D FDD2 move.l -[A7], [A5 - 0x22E] 000028FC A873 syscall SetPort 000028FE 206D FDD2 movea.l A0, [A5 - 0x22E] 00002902 4868 0010 pea.l [A0 + 0x10] 00002906 A87B syscall ClipRect 00002908 206D FDD2 movea.l A0, [A5 - 0x22E] 0000290C 4868 0010 pea.l [A0 + 0x10] 00002910 A8A3 syscall EraseRect 00002912 3F3C 001E move.w -[A7], 0x1E 00002916 3F3C 001E move.w -[A7], 0x1E 0000291A A893 syscall MoveTo 0000291C 4267 clr.w -[A7] 0000291E A887 syscall TextFont 00002920 3F3C 000C move.w -[A7], 0xC 00002924 A88A syscall TextSize 00002926 486E FF00 pea.l [A6 - 0x100] 0000292A 486E FCF0 pea.l [A6 - 0x310] 0000292E 4EBA D7BA jsr [PC - 0x2846 /* 000000EA */] 00002932 487A 0062 pea.l [PC + 0x62 /* 00002996, value 0x1200000 */] 00002936 486E FCF0 pea.l [A6 - 0x310] 0000293A 4EBA D820 jsr [PC - 0x27E0 /* 0000015C */] 0000293E 486E FDF8 pea.l [A6 - 0x208] 00002942 486E FCF0 pea.l [A6 - 0x310] 00002946 4EBA D814 jsr [PC - 0x27EC /* 0000015C */] 0000294A 486E FCF0 pea.l [A6 - 0x310] 0000294E A884 syscall DrawString 00002950 598F subq.l A7, 4 00002952 A975 syscall TickCount 00002954 201F move.l D0, [A7]+ 00002956 0680 0000 003C addi.l D0, 0x3C /* '<' */ 0000295C 2D40 FDF0 move.l [A6 - 0x210], D0 label00002960: 00002960 598F subq.l A7, 4 00002962 A975 syscall TickCount 00002964 202E FDF0 move.l D0, [A6 - 0x210] 00002968 B09F cmp.l D0, [A7]+ 0000296A 6C00 FFF4 bge -0xA /* 00002960 */ 0000296E 486D FDD2 pea.l [A5 - 0x22E] 00002972 4EBA 0028 jsr [PC + 0x28 /* 0000299C */] 00002976 42AD FDD2 clr.l [A5 - 0x22E] 0000297A 2F2E FEFC move.l -[A7], [A6 - 0x104] 0000297E A873 syscall SetPort 00002980 4CDF 0400 movem.l A2, [A7]+ 00002984 4E5E unlink A6 00002986 205F movea.l A0, [A7]+ 00002988 508F addq.l A7, 8 0000298A 4ED0 jmp [A0] 0000298C 084D 6573 bchg.b A5, 0x73 /* 's' */ 00002990 7361 moveq.l D1, 0x61 00002992 6765 beq +0x67 /* 000029F9 */ 00002994 7300 moveq.l D1, 0x00 00002996 0120 btst -[A0], D0 00002998 0000 0000 ori.b D0, 0x0 fn0000299C: 0000299C 4E56 FFF6 link A6, -0x000A 000029A0 206E 0008 movea.l A0, [A6 + 0x8] 000029A4 2D50 FFF6 move.l [A6 - 0xA], [A0] 000029A8 206E FFF6 movea.l A0, [A6 - 0xA] 000029AC 3D68 006C FFFA move.w [A6 - 0x6], [A0 + 0x6C] 000029B2 4A6E FFFA tst.w [A6 - 0x6] 000029B6 6C00 000C bge +0xE /* 000029C4 */ 000029BA 3F2E FFFA move.w -[A7], [A6 - 0x6] 000029BE A9B7 syscall CloseDeskAcc 000029C0 6000 0070 bra +0x72 /* 00002A32 */ label000029C4: 000029C4 0C6E 0002 FFFA cmpi.w [A6 - 0x6], 0x2 000029CA 6600 000E bne +0x10 /* 000029DA */ 000029CE 206E 0008 movea.l A0, [A6 + 0x8] 000029D2 2F10 move.l -[A7], [A0] 000029D4 A983 syscall DisposeDialog 000029D6 6000 005A bra +0x5C /* 00002A32 */ label000029DA: 000029DA 558F subq.l A7, 2 000029DC 206E 0008 movea.l A0, [A6 + 0x8] 000029E0 2F10 move.l -[A7], [A0] 000029E2 487A 0054 pea.l [PC + 0x54 /* 00002A38, value 0xA536875 '\nShu', pstring "ShutWindow" */] 000029E6 4EBA F968 jsr [PC - 0x698 /* 00002350 */] 000029EA 4A1F tst.b [A7]+ 000029EC 6700 0044 beq +0x46 /* 00002A32 */ 000029F0 206E 0008 movea.l A0, [A6 + 0x8] 000029F4 2D50 FFF6 move.l [A6 - 0xA], [A0] 000029F8 206E FFF6 movea.l A0, [A6 - 0xA] 000029FC 2D68 0098 FFFC move.l [A6 - 0x4], [A0 + 0x98] 00002A02 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002A06 4EBA DE70 jsr [PC - 0x2190 /* 00000878 */] 00002A0A 206E FFF6 movea.l A0, [A6 - 0xA] 00002A0E 42A8 0098 clr.l [A0 + 0x98] 00002A12 206E 0008 movea.l A0, [A6 + 0x8] 00002A16 2F10 move.l -[A7], [A0] 00002A18 A914 syscall DisposeWindow 00002A1A 206E 0008 movea.l A0, [A6 + 0x8] 00002A1E 2010 move.l D0, [A0] 00002A20 B0AD FDD2 cmp.l D0, [A5 - 0x22E] 00002A24 6600 0006 bne +0x8 /* 00002A2C */ 00002A28 42AD FDD2 clr.l [A5 - 0x22E] label00002A2C: 00002A2C 206E 0008 movea.l A0, [A6 + 0x8] 00002A30 4290 clr.l [A0] label00002A32: 00002A32 4E5E unlink A6 00002A34 2E9F move.l [A7], [A7]+ 00002A36 4E75 rts 00002A38 0A53 6875 xori.w [A3], 0x6875 /* 'hu' */ 00002A3C 7457 moveq.l D2, 0x57 00002A3E 696E bvs +0x70 /* 00002AAE */ 00002A40 646F bcc +0x71 /* 00002AB1 */ 00002A42 7700 moveq.l D3, 0x00 fn00002A44: 00002A44 4E56 FFD8 link A6, -0x0028 00002A48 48E7 0020 movem.l -[A7], A2 00002A4C 2D6E 000E FFF8 move.l [A6 - 0x8], [A6 + 0xE] 00002A52 206E FFF8 movea.l A0, [A6 - 0x8] 00002A56 2D68 0098 FFF8 move.l [A6 - 0x8], [A0 + 0x98] 00002A5C 246E FFF8 movea.l A2, [A6 - 0x8] 00002A60 102E 000C move.b D0, [A6 + 0xC] 00002A64 0C00 0000 cmpi.b D0, 0x0 00002A68 6600 000C bne +0xE /* 00002A76 */ 00002A6C 2D6A 0002 FFFC move.l [A6 - 0x4], [A2 + 0x2] 00002A72 6000 0010 bra +0x12 /* 00002A84 */ label00002A76: 00002A76 0C00 0001 cmpi.b D0, 0x1 00002A7A 6600 0008 bne +0xA /* 00002A84 */ 00002A7E 2D6A 0006 FFFC move.l [A6 - 0x4], [A2 + 0x6] label00002A84: 00002A84 102E 000A move.b D0, [A6 + 0xA] 00002A88 0C00 0000 cmpi.b D0, 0x0 00002A8C 6600 0034 bne +0x36 /* 00002AC2 */ 00002A90 4AAE FFFC tst.l [A6 - 0x4] 00002A94 6700 0028 beq +0x2A /* 00002ABE */ 00002A98 558F subq.l A7, 2 00002A9A 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002A9E A960 syscall GetControlValue/GetCtlValue 00002AA0 301F move.w D0, [A7]+ 00002AA2 B06E 0008 cmp.w D0, [A6 + 0x8] 00002AA6 6C00 000C bge +0xE /* 00002AB4 */ 00002AAA 2F2E FFFC move.l -[A7], [A6 - 0x4] label00002AAE: 00002AAE 3F2E 0008 move.w -[A7], [A6 + 0x8] 00002AB2 A963 syscall SetControlValue/SetCtlValue label00002AB4: 00002AB4 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002AB8 3F2E 0008 move.w -[A7], [A6 + 0x8] 00002ABC A964 syscall SetControlMinimum/SetMinCtl label00002ABE: 00002ABE 6000 00C8 bra +0xCA /* 00002B88 */ label00002AC2: 00002AC2 0C00 0001 cmpi.b D0, 0x1 00002AC6 6600 0034 bne +0x36 /* 00002AFC */ 00002ACA 4AAE FFFC tst.l [A6 - 0x4] 00002ACE 6700 0028 beq +0x2A /* 00002AF8 */ 00002AD2 558F subq.l A7, 2 00002AD4 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002AD8 A960 syscall GetControlValue/GetCtlValue 00002ADA 301F move.w D0, [A7]+ 00002ADC B06E 0008 cmp.w D0, [A6 + 0x8] 00002AE0 6F00 000C ble +0xE /* 00002AEE */ 00002AE4 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002AE8 3F2E 0008 move.w -[A7], [A6 + 0x8] 00002AEC A963 syscall SetControlValue/SetCtlValue label00002AEE: 00002AEE 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002AF2 3F2E 0008 move.w -[A7], [A6 + 0x8] 00002AF6 A965 syscall SetControlMaximum/SetMaxCtl label00002AF8: 00002AF8 6000 008E bra +0x90 /* 00002B88 */ label00002AFC: 00002AFC 0C00 0004 cmpi.b D0, 0x4 00002B00 6600 0018 bne +0x1A /* 00002B1A */ 00002B04 4AAE FFFC tst.l [A6 - 0x4] 00002B08 6700 000C beq +0xE /* 00002B16 */ 00002B0C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002B10 3F2E 0008 move.w -[A7], [A6 + 0x8] 00002B14 A963 syscall SetControlValue/SetCtlValue label00002B16: 00002B16 6000 0070 bra +0x72 /* 00002B88 */ label00002B1A: 00002B1A 0C00 0002 cmpi.b D0, 0x2 00002B1E 6600 002A bne +0x2C /* 00002B4A */ 00002B22 102E 000C move.b D0, [A6 + 0xC] 00002B26 0C00 0000 cmpi.b D0, 0x0 00002B2A 6600 000C bne +0xE /* 00002B38 */ 00002B2E 356E 0008 0010 move.w [A2 + 0x10], [A6 + 0x8] 00002B34 6000 0010 bra +0x12 /* 00002B46 */ label00002B38: 00002B38 0C00 0001 cmpi.b D0, 0x1 00002B3C 6600 0008 bne +0xA /* 00002B46 */ 00002B40 356E 0008 0012 move.w [A2 + 0x12], [A6 + 0x8] label00002B46: 00002B46 6000 0040 bra +0x42 /* 00002B88 */ label00002B4A: 00002B4A 0C00 0003 cmpi.b D0, 0x3 00002B4E 6600 002A bne +0x2C /* 00002B7A */ 00002B52 102E 000C move.b D0, [A6 + 0xC] 00002B56 0C00 0000 cmpi.b D0, 0x0 00002B5A 6600 000C bne +0xE /* 00002B68 */ 00002B5E 356E 0008 0014 move.w [A2 + 0x14], [A6 + 0x8] 00002B64 6000 0010 bra +0x12 /* 00002B76 */ label00002B68: 00002B68 0C00 0001 cmpi.b D0, 0x1 00002B6C 6600 0008 bne +0xA /* 00002B76 */ 00002B70 356E 0008 0016 move.w [A2 + 0x16], [A6 + 0x8] label00002B76: 00002B76 6000 0010 bra +0x12 /* 00002B88 */ label00002B7A: 00002B7A 0C00 0005 cmpi.b D0, 0x5 00002B7E 6600 0008 bne +0xA /* 00002B88 */ 00002B82 356E 0008 0018 move.w [A2 + 0x18], [A6 + 0x8] label00002B88: 00002B88 102E 000A move.b D0, [A6 + 0xA] 00002B8C 4880 ext.w D0 00002B8E 3F00 move.w -[A7], D0 00002B90 486E FFD8 pea.l [A6 - 0x28] 00002B94 4EBA D750 jsr [PC - 0x28B0 /* 000002E6 */] 00002B98 486E FFD8 pea.l [A6 - 0x28] 00002B9C 3F3C 0006 move.w -[A7], 0x6 00002BA0 4EBA D75A jsr [PC - 0x28A6 /* 000002FC */] 00002BA4 486E FFD8 pea.l [A6 - 0x28] 00002BA8 4EBA D818 jsr [PC - 0x27E8 /* 000003C2 */] 00002BAC 6700 0018 beq +0x1A /* 00002BC6 */ 00002BB0 2F2E 000E move.l -[A7], [A6 + 0xE] 00002BB4 4EBA F64C jsr [PC - 0x9B4 /* 00002202 */] 00002BB8 2F2E 000E move.l -[A7], [A6 + 0xE] 00002BBC A969 syscall DrawControls 00002BBE 2F2E 000E move.l -[A7], [A6 + 0xE] 00002BC2 4EBA F652 jsr [PC - 0x9AE /* 00002216 */] label00002BC6: 00002BC6 4CDF 0400 movem.l A2, [A7]+ 00002BCA 4E5E unlink A6 00002BCC 205F movea.l A0, [A7]+ 00002BCE 4FEF 000A lea.l A7, [A7 + 0xA] 00002BD2 4ED0 jmp [A0] fn00002BD4: 00002BD4 4E56 FFF8 link A6, -0x0008 00002BD8 48E7 0020 movem.l -[A7], A2 00002BDC 2D6E 0008 FFFC move.l [A6 - 0x4], [A6 + 0x8] 00002BE2 206E FFFC movea.l A0, [A6 - 0x4] 00002BE6 2D68 0098 FFFC move.l [A6 - 0x4], [A0 + 0x98] 00002BEC 246E FFFC movea.l A2, [A6 - 0x4] 00002BF0 4AAA 0002 tst.l [A2 + 0x2] 00002BF4 6700 0074 beq +0x76 /* 00002C6A */ 00002BF8 302A 002A move.w D0, [A2 + 0x2A] 00002BFC 906A 0026 sub.w D0, [A2 + 0x26] 00002C00 3D40 FFFA move.w [A6 - 0x6], D0 00002C04 302A 0022 move.w D0, [A2 + 0x22] 00002C08 906A 001E sub.w D0, [A2 + 0x1E] 00002C0C 3D40 FFF8 move.w [A6 - 0x8], D0 00002C10 302A 0022 move.w D0, [A2 + 0x22] 00002C14 B06A 002A cmp.w D0, [A2 + 0x2A] 00002C18 5CC0 sge D0 00002C1A 4400 neg.b D0 00002C1C 322A 001E move.w D1, [A2 + 0x1E] 00002C20 B26A 0026 cmp.w D1, [A2 + 0x26] 00002C24 5FC1 sle D1 00002C26 4401 neg.b D1 00002C28 C001 and.b D0, D1 00002C2A 6700 001C beq +0x1E /* 00002C48 */ 00002C2E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002C32 4227 clr.b -[A7] 00002C34 1F3C 0001 move.b -[A7], 0x1 00002C38 558F subq.l A7, 2 00002C3A 2F2A 0002 move.l -[A7], [A2 + 0x2] 00002C3E A961 syscall GetControlMinimum/GetMinCtl 00002C40 4EBA FE02 jsr [PC - 0x1FE /* 00002A44 */] 00002C44 6000 0024 bra +0x26 /* 00002C6A */ label00002C48: 00002C48 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002C4C 4227 clr.b -[A7] 00002C4E 1F3C 0001 move.b -[A7], 0x1 00002C52 302E FFFA move.w D0, [A6 - 0x6] 00002C56 906E FFF8 sub.w D0, [A6 - 0x8] 00002C5A D06A 0010 add.w D0, [A2 + 0x10] 00002C5E 48C0 ext.l D0 00002C60 81EA 0010 divs.w D0, [A2 + 0x10] 00002C64 3F00 move.w -[A7], D0 00002C66 4EBA FDDC jsr [PC - 0x224 /* 00002A44 */] label00002C6A: 00002C6A 4AAA 0006 tst.l [A2 + 0x6] 00002C6E 6700 0078 beq +0x7A /* 00002CE8 */ 00002C72 302A 0028 move.w D0, [A2 + 0x28] 00002C76 906A 0024 sub.w D0, [A2 + 0x24] 00002C7A 3D40 FFFA move.w [A6 - 0x6], D0 00002C7E 302A 0020 move.w D0, [A2 + 0x20] 00002C82 906A 001C sub.w D0, [A2 + 0x1C] 00002C86 3D40 FFF8 move.w [A6 - 0x8], D0 00002C8A 302A 0020 move.w D0, [A2 + 0x20] 00002C8E B06A 0028 cmp.w D0, [A2 + 0x28] 00002C92 5CC0 sge D0 00002C94 4400 neg.b D0 00002C96 322A 001C move.w D1, [A2 + 0x1C] 00002C9A B26A 0024 cmp.w D1, [A2 + 0x24] 00002C9E 5FC1 sle D1 00002CA0 4401 neg.b D1 00002CA2 C001 and.b D0, D1 00002CA4 6700 001E beq +0x20 /* 00002CC4 */ 00002CA8 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002CAC 1F3C 0001 move.b -[A7], 0x1 00002CB0 1F3C 0001 move.b -[A7], 0x1 00002CB4 558F subq.l A7, 2 00002CB6 2F2A 0006 move.l -[A7], [A2 + 0x6] 00002CBA A961 syscall GetControlMinimum/GetMinCtl 00002CBC 4EBA FD86 jsr [PC - 0x27A /* 00002A44 */] 00002CC0 6000 0026 bra +0x28 /* 00002CE8 */ label00002CC4: 00002CC4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002CC8 1F3C 0001 move.b -[A7], 0x1 00002CCC 1F3C 0001 move.b -[A7], 0x1 00002CD0 302E FFFA move.w D0, [A6 - 0x6] 00002CD4 906E FFF8 sub.w D0, [A6 - 0x8] 00002CD8 D06A 0012 add.w D0, [A2 + 0x12] 00002CDC 48C0 ext.l D0 00002CDE 81EA 0012 divs.w D0, [A2 + 0x12] 00002CE2 3F00 move.w -[A7], D0 00002CE4 4EBA FD5E jsr [PC - 0x2A2 /* 00002A44 */] label00002CE8: 00002CE8 558F subq.l A7, 2 00002CEA 206E 0008 movea.l A0, [A6 + 0x8] 00002CEE 3028 0016 move.w D0, [A0 + 0x16] 00002CF2 0440 0010 subi.w D0, 0x10 00002CF6 E748 lsl D0.w, 3 00002CF8 322A 0010 move.w D1, [A2 + 0x10] 00002CFC C3FC 000A muls.w D1, 0xA /* '\n' */ 00002D00 48C0 ext.l D0 00002D02 81C1 divs.w D0, D1 00002D04 3F00 move.w -[A7], D0 00002D06 3F3C 0001 move.w -[A7], 0x1 00002D0A 4EBA F2B0 jsr [PC - 0xD50 /* 00001FBC */] 00002D0E 355F 0014 move.w [A2 + 0x14], [A7]+ 00002D12 558F subq.l A7, 2 00002D14 206E 0008 movea.l A0, [A6 + 0x8] 00002D18 3028 0014 move.w D0, [A0 + 0x14] 00002D1C 0440 0010 subi.w D0, 0x10 00002D20 E748 lsl D0.w, 3 00002D22 322A 0012 move.w D1, [A2 + 0x12] 00002D26 C3FC 000A muls.w D1, 0xA /* '\n' */ 00002D2A 48C0 ext.l D0 00002D2C 81C1 divs.w D0, D1 00002D2E 3F00 move.w -[A7], D0 00002D30 3F3C 0001 move.w -[A7], 0x1 00002D34 4EBA F286 jsr [PC - 0xD7A /* 00001FBC */] 00002D38 355F 0016 move.w [A2 + 0x16], [A7]+ 00002D3C 4CDF 0400 movem.l A2, [A7]+ 00002D40 4E5E unlink A6 00002D42 2E9F move.l [A7], [A7]+ 00002D44 4E75 rts 00002D46 0000 0000 ori.b D0, 0x0 fn00002D4A: 00002D4A 4E56 FFF8 link A6, -0x0008 00002D4E 4AAE 0010 tst.l [A6 + 0x10] 00002D52 6700 0046 beq +0x48 /* 00002D9A */ 00002D56 206E 0010 movea.l A0, [A6 + 0x10] 00002D5A 4A90 tst.l [A0] 00002D5C 6700 003C beq +0x3E /* 00002D9A */ 00002D60 206E 0010 movea.l A0, [A6 + 0x10] 00002D64 2050 movea.l A0, [A0] 00002D66 41E8 0008 lea.l A0, [A0 + 0x8] 00002D6A 43EE FFF8 lea.l A1, [A6 - 0x8] 00002D6E 22D8 move.l [A1]+, [A0]+ 00002D70 22D8 move.l [A1]+, [A0]+ 00002D72 486E FFF8 pea.l [A6 - 0x8] 00002D76 3F2E 000E move.w -[A7], [A6 + 0xE] 00002D7A 3F2E 000C move.w -[A7], [A6 + 0xC] 00002D7E A8A8 syscall OffsetRect 00002D80 41EE FFF8 lea.l A0, [A6 - 0x8] 00002D84 226E 0010 movea.l A1, [A6 + 0x10] 00002D88 2251 movea.l A1, [A1] 00002D8A 43E9 0008 lea.l A1, [A1 + 0x8] 00002D8E 22D8 move.l [A1]+, [A0]+ 00002D90 22D8 move.l [A1]+, [A0]+ 00002D92 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002D96 4267 clr.w -[A7] 00002D98 A963 syscall SetControlValue/SetCtlValue label00002D9A: 00002D9A 4E5E unlink A6 00002D9C 205F movea.l A0, [A7]+ 00002D9E 4FEF 000C lea.l A7, [A7 + 0xC] 00002DA2 4ED0 jmp [A0] 00002DA4 4E56 FFEE link A6, -0x0012 00002DA8 48E7 0020 movem.l -[A7], A2 00002DAC 4AAE 000C tst.l [A6 + 0xC] 00002DB0 6700 00C2 beq +0xC4 /* 00002E74 */ 00002DB4 486E FFF8 pea.l [A6 - 0x8] 00002DB8 A874 syscall GetPort 00002DBA 2F2E 000C move.l -[A7], [A6 + 0xC] 00002DBE A873 syscall SetPort 00002DC0 2D6E 000C FFFC move.l [A6 - 0x4], [A6 + 0xC] 00002DC6 206E FFFC movea.l A0, [A6 - 0x4] 00002DCA 2D68 0098 FFFC move.l [A6 - 0x4], [A0 + 0x98] 00002DD0 246E FFFC movea.l A2, [A6 - 0x4] 00002DD4 3D6A 001E FFF6 move.w [A6 - 0xA], [A2 + 0x1E] 00002DDA 3D6A 001C FFF4 move.w [A6 - 0xC], [A2 + 0x1C] 00002DE0 3F2A 0026 move.w -[A7], [A2 + 0x26] 00002DE4 3F2A 0024 move.w -[A7], [A2 + 0x24] 00002DE8 A878 syscall SetOrigin 00002DEA 2F2E 000C move.l -[A7], [A6 + 0xC] 00002DEE 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002DF2 4EBA F58E jsr [PC - 0xA72 /* 00002382 */] 00002DF6 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002DFA 486A 001C pea.l [A2 + 0x1C] 00002DFE 486A 0024 pea.l [A2 + 0x24] 00002E02 A8AB syscall UnionRect 00002E04 41EA 0024 lea.l A0, [A2 + 0x24] 00002E08 226E 0008 movea.l A1, [A6 + 0x8] 00002E0C 22D8 move.l [A1]+, [A0]+ 00002E0E 22D8 move.l [A1]+, [A0]+ 00002E10 302A 001E move.w D0, [A2 + 0x1E] 00002E14 906E FFF6 sub.w D0, [A6 - 0xA] 00002E18 3D40 FFF6 move.w [A6 - 0xA], D0 00002E1C 302A 001C move.w D0, [A2 + 0x1C] 00002E20 906E FFF4 sub.w D0, [A6 - 0xC] 00002E24 3D40 FFF4 move.w [A6 - 0xC], D0 00002E28 486A 001C pea.l [A2 + 0x1C] 00002E2C A87B syscall ClipRect 00002E2E 2F2E 000C move.l -[A7], [A6 + 0xC] 00002E32 4EBA FDA0 jsr [PC - 0x260 /* 00002BD4 */] 00002E36 2F2A 0002 move.l -[A7], [A2 + 0x2] 00002E3A 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00002E3E 3F2E FFF4 move.w -[A7], [A6 - 0xC] 00002E42 2F0E move.l -[A7], A6 00002E44 4EBA FF04 jsr [PC - 0xFC /* 00002D4A */] 00002E48 2F2A 0006 move.l -[A7], [A2 + 0x6] 00002E4C 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00002E50 3F2E FFF4 move.w -[A7], [A6 - 0xC] 00002E54 2F0E move.l -[A7], A6 00002E56 4EBA FEF2 jsr [PC - 0x10E /* 00002D4A */] 00002E5A 206E 000C movea.l A0, [A6 + 0xC] 00002E5E 4868 0010 pea.l [A0 + 0x10] 00002E62 A928 syscall InvalRect 00002E64 206E 000C movea.l A0, [A6 + 0xC] 00002E68 4868 0010 pea.l [A0 + 0x10] 00002E6C A8A3 syscall EraseRect 00002E6E 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002E72 A873 syscall SetPort label00002E74: 00002E74 4CDF 0400 movem.l A2, [A7]+ 00002E78 4E5E unlink A6 00002E7A 205F movea.l A0, [A7]+ 00002E7C 508F addq.l A7, 8 00002E7E 4ED0 jmp [A0] 00002E80 0000 0000 ori.b D0, 0x0 fn00002E84: 00002E84 4E56 0000 link A6, 0 00002E88 487A 0050 pea.l [PC + 0x50 /* 00002EDA, value 0x0, cstring "" */] 00002E8C 206E 000C movea.l A0, [A6 + 0xC] 00002E90 2050 movea.l A0, [A0] 00002E92 4868 000E pea.l [A0 + 0xE] 00002E96 4EBA D29C jsr [PC - 0x2D64 /* 00000134 */] 00002E9A 6700 002E beq +0x30 /* 00002ECA */ 00002E9E 7000 moveq.l D0, 0x00 00002EA0 206E 000C movea.l A0, [A6 + 0xC] 00002EA4 2050 movea.l A0, [A0] 00002EA6 1028 000F move.b D0, [A0 + 0xF] 00002EAA 0C40 0040 cmpi.w D0, 0x40 /* '@' */ 00002EAE 6600 001A bne +0x1C /* 00002ECA */ 00002EB2 2F2E 000C move.l -[A7], [A6 + 0xC] 00002EB6 2F3C 4452 5652 move.l -[A7], 0x44525652 /* 'DRVR' */ 00002EBC A94D syscall AppendResMenu/AddResMenu 00002EBE 226E 000C movea.l A1, [A6 + 0xC] 00002EC2 2251 movea.l A1, [A1] 00002EC4 137C 0014 000F move.b [A1 + 0xF], 0x14 label00002ECA: 00002ECA 2F2E 000C move.l -[A7], [A6 + 0xC] 00002ECE 4267 clr.w -[A7] 00002ED0 A935 syscall InsertMenu 00002ED2 4E5E unlink A6 00002ED4 205F movea.l A0, [A7]+ 00002ED6 508F addq.l A7, 8 00002ED8 4ED0 jmp [A0] 00002EDA 0000 0000 ori.b D0, 0x0 00002EDE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002EE0-00002EE4 fn00002EE0: 00002EE0 4E56 FFFA link A6, -0x0006 // end alternate branch 00002EE0-00002EE4 fn00002EE0: // (misaligned) 00002EE2 FFFA .invalid <> 00002EE4 2F07 move.l -[A7], D7 00002EE6 302E 000A move.w D0, [A6 + 0xA] 00002EEA D06E 0008 add.w D0, [A6 + 0x8] 00002EEE 5340 subq.w D0, 1 00002EF0 322E 000A move.w D1, [A6 + 0xA] 00002EF4 3E00 move.w D7, D0 00002EF6 9E41 sub.w D7, D1 00002EF8 6D00 0046 blt +0x48 /* 00002F40 */ 00002EFC 3D41 FFFE move.w [A6 - 0x2], D1 label00002F00: 00002F00 0C6E 0014 FFFE cmpi.w [A6 - 0x2], 0x14 00002F06 6E00 0030 bgt +0x32 /* 00002F38 */ 00002F0A 598F subq.l A7, 4 00002F0C 3F2E FFFE move.w -[A7], [A6 - 0x2] 00002F10 A9BF syscall GetRMenu 00002F12 2D5F FFFA move.l [A6 - 0x6], [A7]+ 00002F16 302E FFFE move.w D0, [A6 - 0x2] 00002F1A E548 lsl D0.w, 2 00002F1C 43ED FECE lea.l A1, [A5 - 0x132] 00002F20 23AE FFFA 0000 move.l [A1 + D0.w], [A6 - 0x6] 00002F26 4AAE FFFA tst.l [A6 - 0x6] 00002F2A 6700 000C beq +0xE /* 00002F38 */ 00002F2E 2F2E FFFA move.l -[A7], [A6 - 0x6] 00002F32 2F0E move.l -[A7], A6 00002F34 4EBA FF4E jsr [PC - 0xB2 /* 00002E84 */] label00002F38: 00002F38 526E FFFE addq.w [A6 - 0x2], 1 00002F3C 51CF FFC2 dbf D7, -0x40 /* 00002F00 */ label00002F40: 00002F40 2E1F move.l D7, [A7]+ 00002F42 A937 syscall DrawMenuBar 00002F44 4E5E unlink A6 00002F46 2E9F move.l [A7], [A7]+ 00002F48 4E75 rts 00002F4A 0000 0000 ori.b D0, 0x0 00002F4E 4E56 FEEE link A6, -0x0112 00002F52 2F2E 000C move.l -[A7], [A6 + 0xC] 00002F56 486E FF00 pea.l [A6 - 0x100] 00002F5A 3F3C 00FF move.w -[A7], 0xFF 00002F5E 4EBA D1B6 jsr [PC - 0x2E4A /* 00000116 */] 00002F62 486E FF00 pea.l [A6 - 0x100] 00002F66 42A7 clr.l -[A7] 00002F68 4EBA F902 jsr [PC - 0x6FE /* 0000286C */] 00002F6C 486E FEF2 pea.l [A6 - 0x10E] 00002F70 A874 syscall GetPort 00002F72 486E FEEE pea.l [A6 - 0x112] 00002F76 A910 syscall GetWMgrPort 00002F78 2F2E FEEE move.l -[A7], [A6 - 0x112] 00002F7C A873 syscall SetPort 00002F7E 206D FFFC movea.l A0, [A5 - 0x4] 00002F82 4868 0010 pea.l [A0 + 0x10] 00002F86 A87B syscall ClipRect 00002F88 3D7C 0001 FEFA move.w [A6 - 0x106], 0x1 label00002F8E: 00002F8E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002F92 A8D5 syscall InverRgn/InvertRgn 00002F94 2F07 move.l -[A7], D7 00002F96 7001 moveq.l D0, 0x01 00002F98 7E06 moveq.l D7, 0x06 00002F9A 9E40 sub.w D7, D0 00002F9C 6D00 002A blt +0x2C /* 00002FC8 */ 00002FA0 3D40 FEF8 move.w [A6 - 0x108], D0 label00002FA4: 00002FA4 2F07 move.l -[A7], D7 00002FA6 7001 moveq.l D0, 0x01 00002FA8 3E3C 7530 move.w D7, 0x7530 /* 'u0' */ 00002FAC 9E40 sub.w D7, D0 00002FAE 6D00 000E blt +0x10 /* 00002FBE */ 00002FB2 3D40 FEF6 move.w [A6 - 0x10A], D0 label00002FB6: 00002FB6 526E FEF6 addq.w [A6 - 0x10A], 1 00002FBA 51CF FFFA dbf D7, -0x8 /* 00002FB6 */ label00002FBE: 00002FBE 2E1F move.l D7, [A7]+ 00002FC0 526E FEF8 addq.w [A6 - 0x108], 1 00002FC4 51CF FFDE dbf D7, -0x24 /* 00002FA4 */ label00002FC8: 00002FC8 2E1F move.l D7, [A7]+ 00002FCA 302E FEFA move.w D0, [A6 - 0x106] 00002FCE 5240 addq.w D0, 1 00002FD0 3D40 FEFA move.w [A6 - 0x106], D0 00002FD4 558F subq.l A7, 2 00002FD6 A974 syscall Button 00002FD8 101F move.b D0, [A7]+ 00002FDA 322E FEFA move.w D1, [A6 - 0x106] 00002FDE E209 lsr D1.b, 1 00002FE0 55C1 scs D1 00002FE2 4401 neg.b D1 00002FE4 C001 and.b D0, D1 00002FE6 6700 FFA6 beq -0x58 /* 00002F8E */ label00002FEA: 00002FEA 558F subq.l A7, 2 00002FEC A974 syscall Button 00002FEE 4A1F tst.b [A7]+ 00002FF0 6600 FFF8 bne -0x6 /* 00002FEA */ 00002FF4 2F2E FEF2 move.l -[A7], [A6 - 0x10E] 00002FF8 A873 syscall SetPort 00002FFA 4E5E unlink A6 00002FFC 205F movea.l A0, [A7]+ 00002FFE 508F addq.l A7, 8 00003000 4ED0 jmp [A0] 00003002 0000 0000 ori.b D0, 0x0 fn00003006: 00003006 4E56 FFF8 link A6, -0x0008 0000300A 4AAE 0010 tst.l [A6 + 0x10] 0000300E 6700 003E beq +0x40 /* 0000304E */ 00003012 206E 0010 movea.l A0, [A6 + 0x10] 00003016 4A90 tst.l [A0] 00003018 6700 0034 beq +0x36 /* 0000304E */ 0000301C 206E 0010 movea.l A0, [A6 + 0x10] 00003020 2050 movea.l A0, [A0] 00003022 41E8 0008 lea.l A0, [A0 + 0x8] 00003026 43EE FFF8 lea.l A1, [A6 - 0x8] 0000302A 22D8 move.l [A1]+, [A0]+ 0000302C 22D8 move.l [A1]+, [A0]+ 0000302E 486E FFF8 pea.l [A6 - 0x8] 00003032 3F2E 000E move.w -[A7], [A6 + 0xE] 00003036 3F2E 000C move.w -[A7], [A6 + 0xC] 0000303A A8A8 syscall OffsetRect 0000303C 41EE FFF8 lea.l A0, [A6 - 0x8] 00003040 226E 0010 movea.l A1, [A6 + 0x10] 00003044 2251 movea.l A1, [A1] 00003046 43E9 0008 lea.l A1, [A1 + 0x8] 0000304A 22D8 move.l [A1]+, [A0]+ 0000304C 22D8 move.l [A1]+, [A0]+ label0000304E: 0000304E 4E5E unlink A6 00003050 205F movea.l A0, [A7]+ 00003052 4FEF 000C lea.l A7, [A7 + 0xC] 00003056 4ED0 jmp [A0] fn00003058: 00003058 4E56 FFF8 link A6, -0x0008 0000305C 48E7 0030 movem.l -[A7], A2,A3 00003060 2D6E 000C FFFC move.l [A6 - 0x4], [A6 + 0xC] 00003066 206E FFFC movea.l A0, [A6 - 0x4] 0000306A 2D68 0098 FFF8 move.l [A6 - 0x8], [A0 + 0x98] 00003070 246E FFFC movea.l A2, [A6 - 0x4] 00003074 266E FFF8 movea.l A3, [A6 - 0x8] 00003078 302A 0012 move.w D0, [A2 + 0x12] 0000307C D06E 000A add.w D0, [A6 + 0xA] 00003080 3F00 move.w -[A7], D0 00003082 302A 0010 move.w D0, [A2 + 0x10] 00003086 D06E 0008 add.w D0, [A6 + 0x8] 0000308A 3F00 move.w -[A7], D0 0000308C A878 syscall SetOrigin 0000308E 486B 001C pea.l [A3 + 0x1C] 00003092 3F2E 000A move.w -[A7], [A6 + 0xA] 00003096 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000309A A8A8 syscall OffsetRect 0000309C 2F2B 0002 move.l -[A7], [A3 + 0x2] 000030A0 3F2E 000A move.w -[A7], [A6 + 0xA] 000030A4 3F2E 0008 move.w -[A7], [A6 + 0x8] 000030A8 2F0E move.l -[A7], A6 000030AA 4EBA FF5A jsr [PC - 0xA6 /* 00003006 */] 000030AE 2F2B 0006 move.l -[A7], [A3 + 0x6] 000030B2 3F2E 000A move.w -[A7], [A6 + 0xA] 000030B6 3F2E 0008 move.w -[A7], [A6 + 0x8] 000030BA 2F0E move.l -[A7], A6 000030BC 4EBA FF48 jsr [PC - 0xB8 /* 00003006 */] 000030C0 4CDF 0C00 movem.l A2,A3, [A7]+ 000030C4 4E5E unlink A6 000030C6 205F movea.l A0, [A7]+ 000030C8 508F addq.l A7, 8 000030CA 4ED0 jmp [A0] fn000030CC: 000030CC 4E56 FFF4 link A6, -0x000C 000030D0 48E7 0030 movem.l -[A7], A2,A3 000030D4 486E FFFC pea.l [A6 - 0x4] 000030D8 A874 syscall GetPort 000030DA 2F2E 000C move.l -[A7], [A6 + 0xC] 000030DE A873 syscall SetPort 000030E0 2F2E 000C move.l -[A7], [A6 + 0xC] 000030E4 4EBA F11C jsr [PC - 0xEE4 /* 00002202 */] 000030E8 2D6E 000C FFF8 move.l [A6 - 0x8], [A6 + 0xC] 000030EE 206E FFF8 movea.l A0, [A6 - 0x8] 000030F2 2D68 0098 FFF4 move.l [A6 - 0xC], [A0 + 0x98] 000030F8 246E FFF8 movea.l A2, [A6 - 0x8] 000030FC 266E FFF4 movea.l A3, [A6 - 0xC] 00003100 486B 001C pea.l [A3 + 0x1C] 00003104 302E 000A move.w D0, [A6 + 0xA] 00003108 4440 neg.w D0 0000310A 3F00 move.w -[A7], D0 0000310C 302E 0008 move.w D0, [A6 + 0x8] 00003110 4440 neg.w D0 00003112 3F00 move.w -[A7], D0 00003114 2F2D FD6A move.l -[A7], [A5 - 0x296] 00003118 A8EF syscall ScrollRect 0000311A 2F2A 007A move.l -[A7], [A2 + 0x7A] 0000311E 302E 000A move.w D0, [A6 + 0xA] 00003122 4440 neg.w D0 00003124 3F00 move.w -[A7], D0 00003126 302E 0008 move.w D0, [A6 + 0x8] 0000312A 4440 neg.w D0 0000312C 3F00 move.w -[A7], D0 0000312E A8E0 syscall OffsetRgn/OfsetRgn 00003130 2F2D FD6A move.l -[A7], [A5 - 0x296] 00003134 A927 syscall InvalRgn 00003136 2F2E 000C move.l -[A7], [A6 + 0xC] 0000313A 4EBA F0DA jsr [PC - 0xF26 /* 00002216 */] 0000313E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003142 A873 syscall SetPort 00003144 4CDF 0C00 movem.l A2,A3, [A7]+ 00003148 4E5E unlink A6 0000314A 205F movea.l A0, [A7]+ 0000314C 508F addq.l A7, 8 0000314E 4ED0 jmp [A0] fn00003150: 00003150 4E56 FFD8 link A6, -0x0028 00003154 48E7 0030 movem.l -[A7], A2,A3 00003158 2D6D FDD6 FFFC move.l [A6 - 0x4], [A5 - 0x22A] 0000315E 206E FFFC movea.l A0, [A6 - 0x4] 00003162 2D68 0098 FFF8 move.l [A6 - 0x8], [A0 + 0x98] 00003168 246D FDD6 movea.l A2, [A5 - 0x22A] 0000316C 266E FFF8 movea.l A3, [A6 - 0x8] 00003170 206E 0008 movea.l A0, [A6 + 0x8] 00003174 4A68 FFFA tst.w [A0 - 0x6] 00003178 56C0 sne D0 0000317A 4400 neg.b D0 0000317C 206E 0008 movea.l A0, [A6 + 0x8] 00003180 4A68 FFF8 tst.w [A0 - 0x8] 00003184 56C1 sne D1 00003186 4401 neg.b D1 00003188 8001 or.b D0, D1 0000318A 6700 0080 beq +0x82 /* 0000320C */ 0000318E 3F3C 0005 move.w -[A7], 0x5 00003192 486B 001A pea.l [A3 + 0x1A] 00003196 486E FFD8 pea.l [A6 - 0x28] 0000319A 2F3C 0000 0001 move.l -[A7], 0x1 000031A0 4EBA D118 jsr [PC - 0x2EE8 /* 000002BA */] 000031A4 486E FFD8 pea.l [A6 - 0x28] 000031A8 4EBA D218 jsr [PC - 0x2DE8 /* 000003C2 */] 000031AC 6600 0032 bne +0x34 /* 000031E0 */ 000031B0 2F2E FFFC move.l -[A7], [A6 - 0x4] 000031B4 206E 0008 movea.l A0, [A6 + 0x8] 000031B8 3F28 FFFA move.w -[A7], [A0 - 0x6] 000031BC 206E 0008 movea.l A0, [A6 + 0x8] 000031C0 3F28 FFF8 move.w -[A7], [A0 - 0x8] 000031C4 4EBA FF06 jsr [PC - 0xFA /* 000030CC */] 000031C8 2F2E FFFC move.l -[A7], [A6 - 0x4] 000031CC 206E 0008 movea.l A0, [A6 + 0x8] 000031D0 3F28 FFFA move.w -[A7], [A0 - 0x6] 000031D4 206E 0008 movea.l A0, [A6 + 0x8] 000031D8 3F28 FFF8 move.w -[A7], [A0 - 0x8] 000031DC 4EBA FE7A jsr [PC - 0x186 /* 00003058 */] label000031E0: 000031E0 2F2E FFFC move.l -[A7], [A6 - 0x4] 000031E4 4EBA F030 jsr [PC - 0xFD0 /* 00002216 */] 000031E8 2F2E FFFC move.l -[A7], [A6 - 0x4] 000031EC 486B 001C pea.l [A3 + 0x1C] 000031F0 206E 0008 movea.l A0, [A6 + 0x8] 000031F4 3F28 FFFA move.w -[A7], [A0 - 0x6] 000031F8 206E 0008 movea.l A0, [A6 + 0x8] 000031FC 3F28 FFF8 move.w -[A7], [A0 - 0x8] 00003200 4EBA ECEE jsr [PC - 0x1312 /* 00001EF0 */] 00003204 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003208 4EBA EFF8 jsr [PC - 0x1008 /* 00002202 */] label0000320C: 0000320C 4CDF 0C00 movem.l A2,A3, [A7]+ 00003210 4E5E unlink A6 00003212 2E9F move.l [A7], [A7]+ 00003214 4E75 rts fn00003216: 00003216 4E56 FFEC link A6, -0x0014 0000321A 48E7 0030 movem.l -[A7], A2,A3 0000321E 558F subq.l A7, 2 00003220 2F2D FDD6 move.l -[A7], [A5 - 0x22A] 00003224 487A 00CE pea.l [PC + 0xCE /* 000032F4, value 0xA536372 '\nScr', pstring "ScrollBoth" */] 00003228 4EBA F126 jsr [PC - 0xEDA /* 00002350 */] 0000322C 4A1F tst.b [A7]+ 0000322E 6700 00B8 beq +0xBA /* 000032E8 */ 00003232 2D6D FDD6 FFF0 move.l [A6 - 0x10], [A5 - 0x22A] 00003238 206E FFF0 movea.l A0, [A6 - 0x10] 0000323C 2D68 0098 FFEC move.l [A6 - 0x14], [A0 + 0x98] 00003242 246D FDD6 movea.l A2, [A5 - 0x22A] 00003246 266E FFEC movea.l A3, [A6 - 0x14] 0000324A 598F subq.l A7, 4 0000324C A975 syscall TickCount 0000324E 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00003252 558F subq.l A7, 2 00003254 2F2E 000A move.l -[A7], [A6 + 0xA] 00003258 A960 syscall GetControlValue/GetCtlValue 0000325A 3D5F FFF6 move.w [A6 - 0xA], [A7]+ 0000325E 2F2E 000A move.l -[A7], [A6 + 0xA] 00003262 302E FFF6 move.w D0, [A6 - 0xA] 00003266 D06E 0008 add.w D0, [A6 + 0x8] 0000326A 3F00 move.w -[A7], D0 0000326C A963 syscall SetControlValue/SetCtlValue 0000326E 558F subq.l A7, 2 00003270 2F2E 000A move.l -[A7], [A6 + 0xA] 00003274 A960 syscall GetControlValue/GetCtlValue 00003276 3D5F FFF4 move.w [A6 - 0xC], [A7]+ 0000327A 302E FFF4 move.w D0, [A6 - 0xC] 0000327E 906E FFF6 sub.w D0, [A6 - 0xA] 00003282 3D40 0008 move.w [A6 + 0x8], D0 00003286 202E 000A move.l D0, [A6 + 0xA] 0000328A B0AB 0002 cmp.l D0, [A3 + 0x2] 0000328E 6600 0012 bne +0x14 /* 000032A2 */ 00003292 302E 0008 move.w D0, [A6 + 0x8] 00003296 C1EB 0010 muls.w D0, [A3 + 0x10] 0000329A 3D40 FFFA move.w [A6 - 0x6], D0 0000329E 6000 0006 bra +0x8 /* 000032A6 */ label000032A2: 000032A2 426E FFFA clr.w [A6 - 0x6] label000032A6: 000032A6 202E 000A move.l D0, [A6 + 0xA] 000032AA B0AB 0006 cmp.l D0, [A3 + 0x6] 000032AE 6600 0012 bne +0x14 /* 000032C2 */ 000032B2 302E 0008 move.w D0, [A6 + 0x8] 000032B6 C1EB 0012 muls.w D0, [A3 + 0x12] 000032BA 3D40 FFF8 move.w [A6 - 0x8], D0 000032BE 6000 0006 bra +0x8 /* 000032C6 */ label000032C2: 000032C2 426E FFF8 clr.w [A6 - 0x8] label000032C6: 000032C6 2F0E move.l -[A7], A6 000032C8 4EBA FE86 jsr [PC - 0x17A /* 00003150 */] label000032CC: 000032CC 598F subq.l A7, 4 000032CE A975 syscall TickCount 000032D0 201F move.l D0, [A7]+ 000032D2 322B 0018 move.w D1, [A3 + 0x18] 000032D6 48C1 ext.l D1 000032D8 D2AE FFFC add.l D1, [A6 - 0x4] 000032DC B081 cmp.l D0, D1 000032DE 6C00 0008 bge +0xA /* 000032E8 */ 000032E2 A9B4 syscall SystemTask 000032E4 6000 FFE6 bra -0x18 /* 000032CC */ label000032E8: 000032E8 4CDF 0C00 movem.l A2,A3, [A7]+ 000032EC 4E5E unlink A6 000032EE 205F movea.l A0, [A7]+ 000032F0 5C8F addq.l A7, 6 000032F2 4ED0 jmp [A0] 000032F4 0A53 6372 xori.w [A3], 0x6372 /* 'cr' */ 000032F8 6F6C ble +0x6E /* 00003366 */ 000032FA 6C42 bge +0x44 /* 0000333E */ 000032FC 6F74 ble +0x76 /* 00003372 */ 000032FE 6800 4E56 bvc +0x4E58 /* 00008156 */ 00003302 0000 48E7 ori.b D0, 0xE7 00003306 1800 move.b D4, D0 00003308 0C6E 0014 0008 cmpi.w [A6 + 0x8], 0x14 0000330E 57C0 seq D0 00003310 4400 neg.b D0 00003312 558F subq.l A7, 2 00003314 2F2E 000A move.l -[A7], [A6 + 0xA] 00003318 2600 move.l D3, D0 0000331A A960 syscall GetControlValue/GetCtlValue 0000331C 301F move.w D0, [A7]+ 0000331E 558F subq.l A7, 2 00003320 2F2E 000A move.l -[A7], [A6 + 0xA] 00003324 2800 move.l D4, D0 00003326 A961 syscall GetControlMinimum/GetMinCtl 00003328 B85F cmp.w D4, [A7]+ 0000332A 5EC0 sgt D0 0000332C 4400 neg.b D0 0000332E C600 and.b D3, D0 00003330 6700 000E beq +0x10 /* 00003340 */ 00003334 2F2E 000A move.l -[A7], [A6 + 0xA] 00003338 3F3C FFFF move.w -[A7], 0xFFFF 0000333C 4EBA FED8 jsr [PC - 0x128 /* 00003216 */] // begin alternate branch 0000333E-00003346 label0000333E: 0000333E FED8 4CDF .extension 0xED8 <> // unimplemented label00003340: // (misaligned) 00003342 0018 4E5E ori.b [A0]+, 0x5E /* '^' */ // end alternate branch 0000333E-00003346 label0000333E: // (misaligned) label00003340: 00003340 4CDF 0018 movem.l D3,D4, [A7]+ 00003344 4E5E unlink A6 00003346 205F movea.l A0, [A7]+ 00003348 5C8F addq.l A7, 6 0000334A 4ED0 jmp [A0] 0000334C 4E56 0000 link A6, 0 00003350 48E7 1800 movem.l -[A7], D3,D4 00003354 0C6E 0015 0008 cmpi.w [A6 + 0x8], 0x15 0000335A 57C0 seq D0 0000335C 4400 neg.b D0 0000335E 558F subq.l A7, 2 00003360 2F2E 000A move.l -[A7], [A6 + 0xA] 00003364 2600 move.l D3, D0 label00003366: 00003366 A960 syscall GetControlValue/GetCtlValue 00003368 301F move.w D0, [A7]+ 0000336A 558F subq.l A7, 2 0000336C 2F2E 000A move.l -[A7], [A6 + 0xA] 00003370 2800 move.l D4, D0 label00003372: 00003372 A962 syscall GetControlMaximum/GetMaxCtl 00003374 B85F cmp.w D4, [A7]+ 00003376 5DC0 slt D0 00003378 4400 neg.b D0 0000337A C600 and.b D3, D0 0000337C 6700 000E beq +0x10 /* 0000338C */ 00003380 2F2E 000A move.l -[A7], [A6 + 0xA] 00003384 3F3C 0001 move.w -[A7], 0x1 00003388 4EBA FE8C jsr [PC - 0x174 /* 00003216 */] label0000338C: 0000338C 4CDF 0018 movem.l D3,D4, [A7]+ 00003390 4E5E unlink A6 00003392 205F movea.l A0, [A7]+ 00003394 5C8F addq.l A7, 6 00003396 4ED0 jmp [A0] 00003398 0000 0000 ori.b D0, 0x0 fn0000339C: 0000339C 4E56 0000 link A6, 0 000033A0 302E 0010 move.w D0, [A6 + 0x10] 000033A4 906E 000C sub.w D0, [A6 + 0xC] 000033A8 4A40 tst.w D0 000033AA 6A02 bpl +0x4 /* 000033AE */ 000033AC 4440 neg.w D0 label000033AE: 000033AE 322E 0012 move.w D1, [A6 + 0x12] 000033B2 926E 000E sub.w D1, [A6 + 0xE] 000033B6 4A41 tst.w D1 000033B8 6A02 bpl +0x4 /* 000033BC */ 000033BA 4441 neg.w D1 label000033BC: 000033BC D041 add.w D0, D1 000033BE 3D40 0014 move.w [A6 + 0x14], D0 000033C2 4E5E unlink A6 000033C4 205F movea.l A0, [A7]+ 000033C6 4FEF 000C lea.l A7, [A7 + 0xC] 000033CA 4ED0 jmp [A0] 000033CC 0000 0000 ori.b D0, 0x0 fn000033D0: 000033D0 4E56 FFFC link A6, -0x0004 000033D4 598F subq.l A7, 4 000033D6 A924 syscall FrontWindow 000033D8 2D5F FFFC move.l [A6 - 0x4], [A7]+ 000033DC 302E 000C move.w D0, [A6 + 0xC] 000033E0 0C40 0003 cmpi.w D0, 0x3 000033E4 6600 000E bne +0x10 /* 000033F4 */ 000033E8 2F2E FFFC move.l -[A7], [A6 - 0x4] 000033EC 4EBA E7AE jsr [PC - 0x1852 /* 00001B9C */] 000033F0 6000 0026 bra +0x28 /* 00003418 */ label000033F4: 000033F4 0C40 0004 cmpi.w D0, 0x4 000033F8 6600 000E bne +0x10 /* 00003408 */ 000033FC 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003400 4EBA E7A0 jsr [PC - 0x1860 /* 00001BA2 */] 00003404 6000 0012 bra +0x14 /* 00003418 */ label00003408: 00003408 0C40 0005 cmpi.w D0, 0x5 0000340C 6600 000A bne +0xC /* 00003418 */ 00003410 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003414 4EBA E77E jsr [PC - 0x1882 /* 00001B94 */] label00003418: 00003418 4267 clr.w -[A7] 0000341A A938 syscall HiliteMenu 0000341C 4E5E unlink A6 0000341E 205F movea.l A0, [A7]+ 00003420 5C8F addq.l A7, 6 00003422 4ED0 jmp [A0] 00003424 0000 0000 ori.b D0, 0x0 fn00003428: 00003428 4E56 FEF2 link A6, -0x010E 0000342C 206E 0008 movea.l A0, [A6 + 0x8] 00003430 0C68 0001 FFFC cmpi.w [A0 - 0x4], 0x1 00003436 6600 000A bne +0xC /* 00003442 */ 0000343A 4EBA EAF8 jsr [PC - 0x1508 /* 00001F34 */] 0000343E 6000 0064 bra +0x66 /* 000034A4 */ label00003442: 00003442 598F subq.l A7, 4 00003444 206E 0008 movea.l A0, [A6 + 0x8] 00003448 3F28 FFFE move.w -[A7], [A0 - 0x2] 0000344C A949 syscall GetMenuHandle 0000344E 206E 0008 movea.l A0, [A6 + 0x8] 00003452 3F28 FFFC move.w -[A7], [A0 - 0x4] 00003456 486E FF00 pea.l [A6 - 0x100] 0000345A A946 syscall GetMenuItemText/GetItem 0000345C 598F subq.l A7, 4 0000345E 2F3C 0000 1B58 move.l -[A7], 0x1B58 00003464 4EBA D448 jsr [PC - 0x2BB8 /* 000008AE */] 00003468 2D5F FEFA move.l [A6 - 0x106], [A7]+ 0000346C 4AAE FEFA tst.l [A6 - 0x106] 00003470 6600 0006 bne +0x8 /* 00003478 */ 00003474 6000 002E bra +0x30 /* 000034A4 */ label00003478: 00003478 2F2E FEFA move.l -[A7], [A6 - 0x106] 0000347C 4EBA D43C jsr [PC - 0x2BC4 /* 000008BA */] 00003480 486E FEF6 pea.l [A6 - 0x10A] 00003484 A874 syscall GetPort 00003486 486E FEF2 pea.l [A6 - 0x10E] 0000348A A910 syscall GetWMgrPort 0000348C 2F2E FEF2 move.l -[A7], [A6 - 0x10E] 00003490 A873 syscall SetPort 00003492 558F subq.l A7, 2 00003494 486E FF00 pea.l [A6 - 0x100] 00003498 A9B6 syscall OpenDeskAcc 0000349A 3D5F FEFE move.w [A6 - 0x102], [A7]+ 0000349E 2F2E FEF6 move.l -[A7], [A6 - 0x10A] 000034A2 A873 syscall SetPort label000034A4: 000034A4 4E5E unlink A6 000034A6 2E9F move.l [A7], [A7]+ 000034A8 4E75 rts 000034AA 0000 0000 ori.b D0, 0x0 fn000034AE: 000034AE 4E56 FFFC link A6, -0x0004 000034B2 558F subq.l A7, 2 000034B4 206E 0008 movea.l A0, [A6 + 0x8] 000034B8 3028 FFFC move.w D0, [A0 - 0x4] 000034BC 5340 subq.w D0, 1 000034BE 3F00 move.w -[A7], D0 000034C0 A9C2 syscall SysEdit 000034C2 4A1F tst.b [A7]+ 000034C4 6600 0068 bne +0x6A /* 0000352E */ 000034C8 558F subq.l A7, 2 000034CA 486D FF22 pea.l [A5 - 0xDE] 000034CE A97F syscall IsDialogEvent 000034D0 4A1F tst.b [A7]+ 000034D2 6700 001A beq +0x1C /* 000034EE */ 000034D6 206E 0008 movea.l A0, [A6 + 0x8] 000034DA 3F28 FFFC move.w -[A7], [A0 - 0x4] 000034DE 206E 0008 movea.l A0, [A6 + 0x8] 000034E2 2F28 0008 move.l -[A7], [A0 + 0x8] 000034E6 4EBA FEE8 jsr [PC - 0x118 /* 000033D0 */] 000034EA 6000 0042 bra +0x44 /* 0000352E */ label000034EE: 000034EE 598F subq.l A7, 4 000034F0 A924 syscall FrontWindow 000034F2 226E 0008 movea.l A1, [A6 + 0x8] 000034F6 2269 0008 movea.l A1, [A1 + 0x8] 000034FA 235F FFFA move.l [A1 - 0x6], [A7]+ 000034FE 206E 0008 movea.l A0, [A6 + 0x8] 00003502 2068 0008 movea.l A0, [A0 + 0x8] 00003506 2D68 FFFA FFFC move.l [A6 - 0x4], [A0 - 0x6] 0000350C 226E 0008 movea.l A1, [A6 + 0x8] 00003510 2269 0008 movea.l A1, [A1 + 0x8] 00003514 236E FFFC FFF6 move.l [A1 - 0xA], [A6 - 0x4] 0000351A 206E 0008 movea.l A0, [A6 + 0x8] 0000351E 3F28 FFFE move.w -[A7], [A0 - 0x2] 00003522 206E 0008 movea.l A0, [A6 + 0x8] 00003526 3F28 FFFC move.w -[A7], [A0 - 0x4] 0000352A 4EBA E92A jsr [PC - 0x16D6 /* 00001E56 */] label0000352E: 0000352E 4E5E unlink A6 00003530 2E9F move.l [A7], [A7]+ 00003532 4E75 rts 00003534 0000 0000 ori.b D0, 0x0 fn00003538: 00003538 4E56 FFF8 link A6, -0x0008 0000353C 202E 000C move.l D0, [A6 + 0xC] 00003540 4840 swap.w D0 00003542 3D40 FFFE move.w [A6 - 0x2], D0 00003546 202E 000C move.l D0, [A6 + 0xC] 0000354A 3D40 FFFC move.w [A6 - 0x4], D0 0000354E 4A6E FFFE tst.w [A6 - 0x2] 00003552 6600 0006 bne +0x8 /* 0000355A */ 00003556 6000 0070 bra +0x72 /* 000035C8 */ label0000355A: 0000355A 598F subq.l A7, 4 0000355C 3F2E FFFE move.w -[A7], [A6 - 0x2] 00003560 A949 syscall GetMenuHandle 00003562 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 00003566 4AAE FFF8 tst.l [A6 - 0x8] 0000356A 6600 0012 bne +0x14 /* 0000357E */ 0000356E 3F2E FFFE move.w -[A7], [A6 - 0x2] 00003572 3F2E FFFC move.w -[A7], [A6 - 0x4] 00003576 4EBA E8DE jsr [PC - 0x1722 /* 00001E56 */] 0000357A 6000 004C bra +0x4E /* 000035C8 */ label0000357E: 0000357E 7000 moveq.l D0, 0x00 00003580 206E FFF8 movea.l A0, [A6 - 0x8] 00003584 2050 movea.l A0, [A0] 00003586 1028 000F move.b D0, [A0 + 0xF] 0000358A 0C40 0014 cmpi.w D0, 0x14 0000358E 6600 000C bne +0xE /* 0000359C */ 00003592 2F0E move.l -[A7], A6 00003594 4EBA FE92 jsr [PC - 0x16E /* 00003428 */] 00003598 6000 002E bra +0x30 /* 000035C8 */ label0000359C: 0000359C 487A 0036 pea.l [PC + 0x36 /* 000035D4, value 0x4456469, pstring "Edit" */] 000035A0 206E FFF8 movea.l A0, [A6 - 0x8] 000035A4 2050 movea.l A0, [A0] 000035A6 4868 000E pea.l [A0 + 0xE] 000035AA 4EBA CB88 jsr [PC - 0x3478 /* 00000134 */] 000035AE 6600 000C bne +0xE /* 000035BC */ 000035B2 2F0E move.l -[A7], A6 000035B4 4EBA FEF8 jsr [PC - 0x108 /* 000034AE */] 000035B8 6000 000E bra +0x10 /* 000035C8 */ label000035BC: 000035BC 3F2E FFFE move.w -[A7], [A6 - 0x2] 000035C0 3F2E FFFC move.w -[A7], [A6 - 0x4] 000035C4 4EBA E890 jsr [PC - 0x1770 /* 00001E56 */] label000035C8: 000035C8 4267 clr.w -[A7] 000035CA A938 syscall HiliteMenu 000035CC 4E5E unlink A6 000035CE 205F movea.l A0, [A7]+ 000035D0 508F addq.l A7, 8 000035D2 4ED0 jmp [A0] 000035D4 0445 6469 subi.w D5, 0x6469 /* 'di' */ 000035D8 7400 moveq.l D2, 0x00 fn000035DA: 000035DA 4E56 FFD0 link A6, -0x0030 000035DE 48E7 0020 movem.l -[A7], A2 000035E2 2D6E 000E FFF4 move.l [A6 - 0xC], [A6 + 0xE] 000035E8 206E FFF4 movea.l A0, [A6 - 0xC] 000035EC 2D68 0098 FFF0 move.l [A6 - 0x10], [A0 + 0x98] 000035F2 3F3C 0003 move.w -[A7], 0x3 000035F6 206E FFF0 movea.l A0, [A6 - 0x10] 000035FA 4868 001A pea.l [A0 + 0x1A] 000035FE 486E FFD0 pea.l [A6 - 0x30] 00003602 2F3C 0000 0001 move.l -[A7], 0x1 00003608 4EBA CCB0 jsr [PC - 0x3350 /* 000002BA */] 0000360C 486E FFD0 pea.l [A6 - 0x30] 00003610 4EBA CDB0 jsr [PC - 0x3250 /* 000003C2 */] 00003614 6700 005C beq +0x5E /* 00003672 */ 00003618 2F2E 000E move.l -[A7], [A6 + 0xE] 0000361C A873 syscall SetPort 0000361E 246E 000E movea.l A2, [A6 + 0xE] 00003622 45EA 0010 lea.l A2, [A2 + 0x10] 00003626 486E FFF8 pea.l [A6 - 0x8] 0000362A 302A 0006 move.w D0, [A2 + 0x6] 0000362E 0440 0010 subi.w D0, 0x10 00003632 5240 addq.w D0, 1 00003634 3F00 move.w -[A7], D0 00003636 302A 0004 move.w D0, [A2 + 0x4] 0000363A 0440 0010 subi.w D0, 0x10 0000363E 5240 addq.w D0, 1 00003640 3F00 move.w -[A7], D0 00003642 3F2A 0006 move.w -[A7], [A2 + 0x6] 00003646 3F2A 0004 move.w -[A7], [A2 + 0x4] 0000364A A8A7 syscall SetRect 0000364C 486E FFF8 pea.l [A6 - 0x8] 00003650 A87B syscall ClipRect 00003652 4A2E 000C tst.b [A6 + 0xC] 00003656 6700 000C beq +0xE /* 00003664 */ 0000365A 2F2E 000E move.l -[A7], [A6 + 0xE] 0000365E A904 syscall DrawGrowIcon 00003660 6000 0008 bra +0xA /* 0000366A */ label00003664: 00003664 486E FFF8 pea.l [A6 - 0x8] 00003668 A8A3 syscall EraseRect label0000366A: 0000366A 2F2E 000E move.l -[A7], [A6 + 0xE] 0000366E 4EBA EBA6 jsr [PC - 0x145A /* 00002216 */] label00003672: 00003672 4CDF 0400 movem.l A2, [A7]+ 00003676 4E5E unlink A6 00003678 205F movea.l A0, [A7]+ 0000367A 4FEF 000A lea.l A7, [A7 + 0xA] 0000367E 4ED0 jmp [A0] 00003680 0000 0000 ori.b D0, 0x0 fn00003684: 00003684 4E56 FFEE link A6, -0x0012 00003688 558F subq.l A7, 2 0000368A 2F2D FF2C move.l -[A7], [A5 - 0xD4] 0000368E 486E FFF4 pea.l [A6 - 0xC] 00003692 A92C syscall FindWindow 00003694 3D5F FFEE move.w [A6 - 0x12], [A7]+ 00003698 2D6D FD78 FFFC move.l [A6 - 0x4], [A5 - 0x288] 0000369E 2D6D FF2C FFF8 move.l [A6 - 0x8], [A5 - 0xD4] 000036A4 486E FFF0 pea.l [A6 - 0x10] 000036A8 A874 syscall GetPort 000036AA 4AAE FFF4 tst.l [A6 - 0xC] 000036AE 6700 0014 beq +0x16 /* 000036C4 */ 000036B2 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000036B6 A873 syscall SetPort 000036B8 486E FFFC pea.l [A6 - 0x4] 000036BC A871 syscall GlobalToLocal 000036BE 486E FFF8 pea.l [A6 - 0x8] 000036C2 A871 syscall GlobalToLocal label000036C4: 000036C4 1F2E 000C move.b -[A7], [A6 + 0xC] 000036C8 2F2E FFFC move.l -[A7], [A6 - 0x4] 000036CC 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000036D0 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000036D4 4EBA E7B2 jsr [PC - 0x184E /* 00001E88 */] 000036D8 2F2E FFF0 move.l -[A7], [A6 - 0x10] 000036DC A873 syscall SetPort 000036DE 4E5E unlink A6 000036E0 205F movea.l A0, [A7]+ 000036E2 5C8F addq.l A7, 6 000036E4 4ED0 jmp [A0] 000036E6 0000 0000 ori.b D0, 0x0 fn000036EA: 000036EA 4E56 0000 link A6, 0 000036EE 206E 0008 movea.l A0, [A6 + 0x8] 000036F2 2068 0008 movea.l A0, [A0 + 0x8] 000036F6 2068 0008 movea.l A0, [A0 + 0x8] 000036FA 2F28 FFFA move.l -[A7], [A0 - 0x6] 000036FE 2F2D FF2C move.l -[A7], [A5 - 0xD4] 00003702 486D FD7E pea.l [A5 - 0x282] 00003706 A925 syscall DragWindow 00003708 4E5E unlink A6 0000370A 2E9F move.l [A7], [A7]+ 0000370C 4E75 rts 0000370E 0000 0000 ori.b D0, 0x0 fn00003712: 00003712 4E56 0000 link A6, 0 00003716 4AAE 0014 tst.l [A6 + 0x14] 0000371A 6700 002A beq +0x2C /* 00003746 */ 0000371E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003722 A958 syscall HideControl 00003724 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003728 3F2E 0012 move.w -[A7], [A6 + 0x12] 0000372C 3F2E 0010 move.w -[A7], [A6 + 0x10] 00003730 A959 syscall MoveControl 00003732 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003736 3F2E 000E move.w -[A7], [A6 + 0xE] 0000373A 3F2E 000C move.w -[A7], [A6 + 0xC] 0000373E A95C syscall SizeControl 00003740 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003744 A957 syscall ShowControl label00003746: 00003746 4E5E unlink A6 00003748 205F movea.l A0, [A7]+ 0000374A 4FEF 0010 lea.l A7, [A7 + 0x10] 0000374E 4ED0 jmp [A0] fn00003750: 00003750 4E56 FFFC link A6, -0x0004 00003754 48E7 0030 movem.l -[A7], A2,A3 00003758 558F subq.l A7, 2 0000375A 206E 0008 movea.l A0, [A6 + 0x8] 0000375E 2068 0008 movea.l A0, [A0 + 0x8] 00003762 2068 0008 movea.l A0, [A0 + 0x8] 00003766 2068 0008 movea.l A0, [A0 + 0x8] 0000376A 2F28 FFF6 move.l -[A7], [A0 - 0xA] 0000376E 487A 0096 pea.l [PC + 0x96 /* 00003806, value 0xE4D6F76, pstring "MoveScrollBars" */] 00003772 4EBA EBDC jsr [PC - 0x1424 /* 00002350 */] 00003776 4A1F tst.b [A7]+ 00003778 6700 0082 beq +0x84 /* 000037FC */ 0000377C 246E 0008 movea.l A2, [A6 + 0x8] 00003780 246A 0008 movea.l A2, [A2 + 0x8] 00003784 246A 0008 movea.l A2, [A2 + 0x8] 00003788 246A 0008 movea.l A2, [A2 + 0x8] 0000378C 246A FFFA movea.l A2, [A2 - 0x6] 00003790 45EA 0010 lea.l A2, [A2 + 0x10] 00003794 266E 0008 movea.l A3, [A6 + 0x8] 00003798 266B FFF8 movea.l A3, [A3 - 0x8] 0000379C 2F2B 0006 move.l -[A7], [A3 + 0x6] 000037A0 302A 0006 move.w D0, [A2 + 0x6] 000037A4 5240 addq.w D0, 1 000037A6 0440 0010 subi.w D0, 0x10 000037AA 3F00 move.w -[A7], D0 000037AC 3012 move.w D0, [A2] 000037AE 5340 subq.w D0, 1 000037B0 3F00 move.w -[A7], D0 000037B2 3F3C 0010 move.w -[A7], 0x10 000037B6 302A 0004 move.w D0, [A2 + 0x4] 000037BA 9052 sub.w D0, [A2] 000037BC 906B 000E sub.w D0, [A3 + 0xE] 000037C0 5640 addq.w D0, 3 000037C2 3F00 move.w -[A7], D0 000037C4 2F0E move.l -[A7], A6 000037C6 4EBA FF4A jsr [PC - 0xB6 /* 00003712 */] 000037CA 2F2B 0002 move.l -[A7], [A3 + 0x2] 000037CE 302A 0002 move.w D0, [A2 + 0x2] 000037D2 5340 subq.w D0, 1 000037D4 3F00 move.w -[A7], D0 000037D6 302A 0004 move.w D0, [A2 + 0x4] 000037DA 5240 addq.w D0, 1 000037DC 0440 0010 subi.w D0, 0x10 000037E0 3F00 move.w -[A7], D0 000037E2 302A 0006 move.w D0, [A2 + 0x6] 000037E6 906A 0002 sub.w D0, [A2 + 0x2] 000037EA 906B 000C sub.w D0, [A3 + 0xC] 000037EE 5640 addq.w D0, 3 000037F0 3F00 move.w -[A7], D0 000037F2 3F3C 0010 move.w -[A7], 0x10 000037F6 2F0E move.l -[A7], A6 000037F8 4EBA FF18 jsr [PC - 0xE8 /* 00003712 */] label000037FC: 000037FC 4CDF 0C00 movem.l A2,A3, [A7]+ 00003800 4E5E unlink A6 00003802 2E9F move.l [A7], [A7]+ 00003804 4E75 rts 00003806 0E4D 6F76 .invalid.w A5, 0x6F76 /* 'ov' */ // invalid immediate operation 0000380A 6553 bcs +0x55 /* 0000385F */ 0000380C 6372 bls +0x74 /* 00003880 */ 0000380E 6F6C ble +0x6E /* 0000387C */ 00003810 6C42 bge +0x44 /* 00003854 */ 00003812 6172 bsr +0x74 /* 00003886 */ 00003814 7300 moveq.l D1, 0x00 00003816 0000 0000 ori.b D0, 0x0 fn0000381A: 0000381A 4E56 FFF8 link A6, -0x0008 0000381E 206E 0008 movea.l A0, [A6 + 0x8] 00003822 2068 FFF8 movea.l A0, [A0 - 0x8] 00003826 4AA8 0006 tst.l [A0 + 0x6] 0000382A 6700 0024 beq +0x26 /* 00003850 */ 0000382E 206E 000C movea.l A0, [A6 + 0xC] 00003832 41E8 0010 lea.l A0, [A0 + 0x10] 00003836 43EE FFF8 lea.l A1, [A6 - 0x8] 0000383A 22D8 move.l [A1]+, [A0]+ 0000383C 22D8 move.l [A1]+, [A0]+ 0000383E 302E FFFE move.w D0, [A6 - 0x2] 00003842 0440 0010 subi.w D0, 0x10 00003846 3D40 FFFA move.w [A6 - 0x6], D0 0000384A 486E FFF8 pea.l [A6 - 0x8] 0000384E A928 syscall InvalRect label00003850: 00003850 206E 0008 movea.l A0, [A6 + 0x8] label00003854: 00003854 2068 FFF8 movea.l A0, [A0 - 0x8] 00003858 4AA8 0002 tst.l [A0 + 0x2] 0000385C 6700 0024 beq +0x26 /* 00003882 */ 00003860 206E 000C movea.l A0, [A6 + 0xC] 00003864 41E8 0010 lea.l A0, [A0 + 0x10] 00003868 43EE FFF8 lea.l A1, [A6 - 0x8] 0000386C 22D8 move.l [A1]+, [A0]+ 0000386E 22D8 move.l [A1]+, [A0]+ 00003870 302E FFFC move.w D0, [A6 - 0x4] 00003874 0440 0010 subi.w D0, 0x10 00003878 3D40 FFF8 move.w [A6 - 0x8], D0 label0000387C: 0000387C 486E FFF8 pea.l [A6 - 0x8] label00003880: 00003880 A928 syscall InvalRect label00003882: 00003882 206E 000C movea.l A0, [A6 + 0xC] fn00003886: 00003886 41E8 0010 lea.l A0, [A0 + 0x10] 0000388A 43EE FFF8 lea.l A1, [A6 - 0x8] 0000388E 22D8 move.l [A1]+, [A0]+ 00003890 22D8 move.l [A1]+, [A0]+ 00003892 302E FFFC move.w D0, [A6 - 0x4] 00003896 0440 0010 subi.w D0, 0x10 0000389A 3D40 FFF8 move.w [A6 - 0x8], D0 0000389E 302E FFFE move.w D0, [A6 - 0x2] 000038A2 0440 0010 subi.w D0, 0x10 000038A6 3D40 FFFA move.w [A6 - 0x6], D0 000038AA 486E FFF8 pea.l [A6 - 0x8] 000038AE A928 syscall InvalRect 000038B0 4E5E unlink A6 000038B2 205F movea.l A0, [A7]+ 000038B4 508F addq.l A7, 8 000038B6 4ED0 jmp [A0] 000038B8 0000 0000 ori.b D0, 0x0 fn000038BC: 000038BC 4E56 0000 link A6, 0 000038C0 206E 0008 movea.l A0, [A6 + 0x8] 000038C4 2068 0008 movea.l A0, [A0 + 0x8] 000038C8 2068 0008 movea.l A0, [A0 + 0x8] 000038CC 2068 0008 movea.l A0, [A0 + 0x8] 000038D0 2F28 FFFA move.l -[A7], [A0 - 0x6] 000038D4 4227 clr.b -[A7] 000038D6 206E 0008 movea.l A0, [A6 + 0x8] 000038DA 2068 0008 movea.l A0, [A0 + 0x8] 000038DE 2068 0008 movea.l A0, [A0 + 0x8] 000038E2 2F28 0008 move.l -[A7], [A0 + 0x8] 000038E6 4EBA FCF2 jsr [PC - 0x30E /* 000035DA */] 000038EA 206E 0008 movea.l A0, [A6 + 0x8] 000038EE 2068 0008 movea.l A0, [A0 + 0x8] 000038F2 2068 0008 movea.l A0, [A0 + 0x8] 000038F6 2068 0008 movea.l A0, [A0 + 0x8] 000038FA 2F28 FFFA move.l -[A7], [A0 - 0x6] 000038FE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003902 4EBA FF16 jsr [PC - 0xEA /* 0000381A */] 00003906 206E 0008 movea.l A0, [A6 + 0x8] 0000390A 2068 0008 movea.l A0, [A0 + 0x8] 0000390E 2068 0008 movea.l A0, [A0 + 0x8] 00003912 2068 0008 movea.l A0, [A0 + 0x8] 00003916 2F28 FFFA move.l -[A7], [A0 - 0x6] 0000391A 206E 0008 movea.l A0, [A6 + 0x8] 0000391E 2028 FFFC move.l D0, [A0 - 0x4] 00003922 3F00 move.w -[A7], D0 00003924 206E 0008 movea.l A0, [A6 + 0x8] 00003928 2028 FFFC move.l D0, [A0 - 0x4] 0000392C 4840 swap.w D0 0000392E 3F00 move.w -[A7], D0 00003930 1F3C 0001 move.b -[A7], 0x1 00003934 A91D syscall SizeWindow 00003936 206E 0008 movea.l A0, [A6 + 0x8] 0000393A 2068 0008 movea.l A0, [A0 + 0x8] 0000393E 2068 0008 movea.l A0, [A0 + 0x8] 00003942 2068 0008 movea.l A0, [A0 + 0x8] 00003946 2F28 FFFA move.l -[A7], [A0 - 0x6] 0000394A 206E 0008 movea.l A0, [A6 + 0x8] 0000394E 2F28 FFF8 move.l -[A7], [A0 - 0x8] 00003952 4EBA EA2E jsr [PC - 0x15D2 /* 00002382 */] 00003956 206E 0008 movea.l A0, [A6 + 0x8] 0000395A 2068 0008 movea.l A0, [A0 + 0x8] 0000395E 2068 0008 movea.l A0, [A0 + 0x8] 00003962 2068 0008 movea.l A0, [A0 + 0x8] 00003966 2F28 FFFA move.l -[A7], [A0 - 0x6] 0000396A 4EBA E896 jsr [PC - 0x176A /* 00002202 */] 0000396E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003972 4EBA FDDC jsr [PC - 0x224 /* 00003750 */] 00003976 206E 0008 movea.l A0, [A6 + 0x8] 0000397A 2068 0008 movea.l A0, [A0 + 0x8] 0000397E 2068 0008 movea.l A0, [A0 + 0x8] 00003982 2068 0008 movea.l A0, [A0 + 0x8] 00003986 2F28 FFFA move.l -[A7], [A0 - 0x6] 0000398A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000398E 4EBA FE8A jsr [PC - 0x176 /* 0000381A */] 00003992 206E 0008 movea.l A0, [A6 + 0x8] 00003996 2068 0008 movea.l A0, [A0 + 0x8] 0000399A 2068 0008 movea.l A0, [A0 + 0x8] 0000399E 2068 0008 movea.l A0, [A0 + 0x8] 000039A2 2F28 FFFA move.l -[A7], [A0 - 0x6] 000039A6 4EBA E86E jsr [PC - 0x1792 /* 00002216 */] 000039AA 4E5E unlink A6 000039AC 2E9F move.l [A7], [A7]+ 000039AE 4E75 rts fn000039B0: 000039B0 4E56 FFCC link A6, -0x0034 000039B4 48E7 0020 movem.l -[A7], A2 000039B8 206E 0008 movea.l A0, [A6 + 0x8] 000039BC 2068 0008 movea.l A0, [A0 + 0x8] 000039C0 2068 0008 movea.l A0, [A0 + 0x8] 000039C4 2D68 FFFA FFF4 move.l [A6 - 0xC], [A0 - 0x6] 000039CA 206E FFF4 movea.l A0, [A6 - 0xC] 000039CE 2D68 0098 FFF0 move.l [A6 - 0x10], [A0 + 0x98] 000039D4 2D6E FFF0 FFF8 move.l [A6 - 0x8], [A6 - 0x10] 000039DA 4A2E 000C tst.b [A6 + 0xC] 000039DE 6700 0030 beq +0x32 /* 00003A10 */ 000039E2 246E FFF4 movea.l A2, [A6 - 0xC] 000039E6 45EA 0010 lea.l A2, [A2 + 0x10] 000039EA 302A 0004 move.w D0, [A2 + 0x4] 000039EE 9052 sub.w D0, [A2] 000039F0 3D40 FFEC move.w [A6 - 0x14], D0 000039F4 302A 0006 move.w D0, [A2 + 0x6] 000039F8 906A 0002 sub.w D0, [A2 + 0x2] 000039FC 3D40 FFEE move.w [A6 - 0x12], D0 00003A00 2D6E FFEC FFFC move.l [A6 - 0x4], [A6 - 0x14] 00003A06 2F0E move.l -[A7], A6 00003A08 4EBA FEB2 jsr [PC - 0x14E /* 000038BC */] 00003A0C 6000 0056 bra +0x58 /* 00003A64 */ label00003A10: 00003A10 3F3C 0003 move.w -[A7], 0x3 00003A14 206E FFF8 movea.l A0, [A6 - 0x8] 00003A18 4868 001A pea.l [A0 + 0x1A] 00003A1C 486E FFCC pea.l [A6 - 0x34] 00003A20 2F3C 0000 0001 move.l -[A7], 0x1 00003A26 4EBA C892 jsr [PC - 0x376E /* 000002BA */] 00003A2A 486E FFCC pea.l [A6 - 0x34] 00003A2E 4EBA C992 jsr [PC - 0x366E /* 000003C2 */] 00003A32 6700 0030 beq +0x32 /* 00003A64 */ 00003A36 598F subq.l A7, 4 00003A38 206E 0008 movea.l A0, [A6 + 0x8] 00003A3C 2068 0008 movea.l A0, [A0 + 0x8] 00003A40 2068 0008 movea.l A0, [A0 + 0x8] 00003A44 2F28 FFFA move.l -[A7], [A0 - 0x6] 00003A48 2F2D FF2C move.l -[A7], [A5 - 0xD4] 00003A4C 486D FD86 pea.l [A5 - 0x27A] 00003A50 A92B syscall GrowWindow 00003A52 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00003A56 4AAE FFFC tst.l [A6 - 0x4] 00003A5A 6700 0008 beq +0xA /* 00003A64 */ 00003A5E 2F0E move.l -[A7], A6 00003A60 4EBA FE5A jsr [PC - 0x1A6 /* 000038BC */] label00003A64: 00003A64 206E 0008 movea.l A0, [A6 + 0x8] 00003A68 2068 0008 movea.l A0, [A0 + 0x8] 00003A6C 2068 0008 movea.l A0, [A0 + 0x8] 00003A70 2F28 FFFA move.l -[A7], [A0 - 0x6] 00003A74 4EBA F15E jsr [PC - 0xEA2 /* 00002BD4 */] 00003A78 4CDF 0400 movem.l A2, [A7]+ 00003A7C 4E5E unlink A6 00003A7E 205F movea.l A0, [A7]+ 00003A80 5C8F addq.l A7, 6 00003A82 4ED0 jmp [A0] 00003A84 0000 0000 ori.b D0, 0x0 fn00003A88: 00003A88 4E56 FFFC link A6, -0x0004 label00003A8C: 00003A8C 486E FFFC pea.l [A6 - 0x4] 00003A90 A972 syscall GetMouse 00003A92 558F subq.l A7, 2 00003A94 2F2E 000E move.l -[A7], [A6 + 0xE] 00003A98 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003A9C A966 syscall TestControl 00003A9E 301F move.w D0, [A7]+ 00003AA0 B06E 0012 cmp.w D0, [A6 + 0x12] 00003AA4 6600 000E bne +0x10 /* 00003AB4 */ 00003AA8 2F2E 000E move.l -[A7], [A6 + 0xE] 00003AAC 3F2E 000C move.w -[A7], [A6 + 0xC] 00003AB0 4EBA F764 jsr [PC - 0x89C /* 00003216 */] label00003AB4: 00003AB4 558F subq.l A7, 2 00003AB6 A973 syscall StillDown 00003AB8 4A1F tst.b [A7]+ 00003ABA 6600 FFD0 bne -0x2E /* 00003A8C */ 00003ABE 4E5E unlink A6 00003AC0 205F movea.l A0, [A7]+ 00003AC2 4FEF 000C lea.l A7, [A7 + 0xC] 00003AC6 4ED0 jmp [A0] fn00003AC8: 00003AC8 4E56 FFF2 link A6, -0x000E 00003ACC 48E7 0020 movem.l -[A7], A2 00003AD0 206E 0008 movea.l A0, [A6 + 0x8] 00003AD4 2068 0008 movea.l A0, [A0 + 0x8] 00003AD8 2068 0008 movea.l A0, [A0 + 0x8] 00003ADC 2068 0008 movea.l A0, [A0 + 0x8] 00003AE0 2068 0008 movea.l A0, [A0 + 0x8] 00003AE4 2D68 FFFA FFF6 move.l [A6 - 0xA], [A0 - 0x6] 00003AEA 206E FFF6 movea.l A0, [A6 - 0xA] 00003AEE 2D68 0098 FFF2 move.l [A6 - 0xE], [A0 + 0x98] 00003AF4 2D6E FFF2 FFFA move.l [A6 - 0x6], [A6 - 0xE] 00003AFA 246E FFFA movea.l A2, [A6 - 0x6] 00003AFE 206E 0008 movea.l A0, [A6 + 0x8] 00003B02 2028 FFFC move.l D0, [A0 - 0x4] 00003B06 B0AA 0002 cmp.l D0, [A2 + 0x2] 00003B0A 6600 0010 bne +0x12 /* 00003B1C */ 00003B0E 206E FFFA movea.l A0, [A6 - 0x6] 00003B12 3D68 0014 FFFE move.w [A6 - 0x2], [A0 + 0x14] 00003B18 6000 0026 bra +0x28 /* 00003B40 */ label00003B1C: 00003B1C 206E 0008 movea.l A0, [A6 + 0x8] 00003B20 2028 FFFC move.l D0, [A0 - 0x4] 00003B24 B0AA 0006 cmp.l D0, [A2 + 0x6] 00003B28 6600 0010 bne +0x12 /* 00003B3A */ 00003B2C 206E FFFA movea.l A0, [A6 - 0x6] 00003B30 3D68 0016 FFFE move.w [A6 - 0x2], [A0 + 0x16] 00003B36 6000 0008 bra +0xA /* 00003B40 */ label00003B3A: 00003B3A 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1 label00003B40: 00003B40 206E 0008 movea.l A0, [A6 + 0x8] 00003B44 3028 FFFA move.w D0, [A0 - 0x6] 00003B48 0C40 0014 cmpi.w D0, 0x14 00003B4C 6600 002A bne +0x2C /* 00003B78 */ 00003B50 558F subq.l A7, 2 00003B52 206E 0008 movea.l A0, [A6 + 0x8] 00003B56 2F28 FFFC move.l -[A7], [A0 - 0x4] 00003B5A 206E 0008 movea.l A0, [A6 + 0x8] 00003B5E 2068 0008 movea.l A0, [A0 + 0x8] 00003B62 2F28 FFF4 move.l -[A7], [A0 - 0xC] 00003B66 487A F798 pea.l [PC - 0x868 /* 00003300, value 0x4E560000 'NV\0\0', cstring "NV" */] 00003B6A A968 syscall TrackControl 00003B6C 226E 0008 movea.l A1, [A6 + 0x8] 00003B70 335F FFF8 move.w [A1 - 0x8], [A7]+ 00003B74 6000 0170 bra +0x172 /* 00003CE6 */ label00003B78: 00003B78 0C40 0015 cmpi.w D0, 0x15 00003B7C 6600 002A bne +0x2C /* 00003BA8 */ 00003B80 558F subq.l A7, 2 00003B82 206E 0008 movea.l A0, [A6 + 0x8] 00003B86 2F28 FFFC move.l -[A7], [A0 - 0x4] 00003B8A 206E 0008 movea.l A0, [A6 + 0x8] 00003B8E 2068 0008 movea.l A0, [A0 + 0x8] 00003B92 2F28 FFF4 move.l -[A7], [A0 - 0xC] 00003B96 487A F7B4 pea.l [PC - 0x84C /* 0000334C, value 0x4E560000 'NV\0\0', cstring "NV" */] 00003B9A A968 syscall TrackControl 00003B9C 226E 0008 movea.l A1, [A6 + 0x8] 00003BA0 335F FFF8 move.w [A1 - 0x8], [A7]+ 00003BA4 6000 0140 bra +0x142 /* 00003CE6 */ label00003BA8: 00003BA8 0C40 0016 cmpi.w D0, 0x16 00003BAC 6600 0026 bne +0x28 /* 00003BD4 */ 00003BB0 206E 0008 movea.l A0, [A6 + 0x8] 00003BB4 3F28 FFFA move.w -[A7], [A0 - 0x6] 00003BB8 206E 0008 movea.l A0, [A6 + 0x8] 00003BBC 2F28 FFFC move.l -[A7], [A0 - 0x4] 00003BC0 302E FFFE move.w D0, [A6 - 0x2] 00003BC4 4440 neg.w D0 00003BC6 3F00 move.w -[A7], D0 00003BC8 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003BCC 4EBA FEBA jsr [PC - 0x146 /* 00003A88 */] 00003BD0 6000 0114 bra +0x116 /* 00003CE6 */ label00003BD4: 00003BD4 0C40 0017 cmpi.w D0, 0x17 00003BD8 6600 0022 bne +0x24 /* 00003BFC */ 00003BDC 206E 0008 movea.l A0, [A6 + 0x8] 00003BE0 3F28 FFFA move.w -[A7], [A0 - 0x6] 00003BE4 206E 0008 movea.l A0, [A6 + 0x8] 00003BE8 2F28 FFFC move.l -[A7], [A0 - 0x4] 00003BEC 3F2E FFFE move.w -[A7], [A6 - 0x2] 00003BF0 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003BF4 4EBA FE92 jsr [PC - 0x16E /* 00003A88 */] 00003BF8 6000 00EC bra +0xEE /* 00003CE6 */ label00003BFC: 00003BFC 0C40 0081 cmpi.w D0, 0x81 00003C00 6600 00E4 bne +0xE6 /* 00003CE6 */ 00003C04 558F subq.l A7, 2 00003C06 206E 0008 movea.l A0, [A6 + 0x8] 00003C0A 2F28 FFFC move.l -[A7], [A0 - 0x4] 00003C0E A960 syscall GetControlValue/GetCtlValue 00003C10 226E 0008 movea.l A1, [A6 + 0x8] 00003C14 335F FFF6 move.w [A1 - 0xA], [A7]+ 00003C18 6000 0016 bra +0x18 /* 00003C30 */ 00003C1C 487A 00EE pea.l [PC + 0xEE /* 00003D0C, value 0x13626566, pstring "before track thumb " */] 00003C20 206E 0008 movea.l A0, [A6 + 0x8] 00003C24 3028 FFF6 move.w D0, [A0 - 0xA] 00003C28 48C0 ext.l D0 00003C2A 2F00 move.l -[A7], D0 00003C2C 4EBA EC3E jsr [PC - 0x13C2 /* 0000286C */] label00003C30: 00003C30 558F subq.l A7, 2 00003C32 206E 0008 movea.l A0, [A6 + 0x8] 00003C36 2F28 FFFC move.l -[A7], [A0 - 0x4] 00003C3A 206E 0008 movea.l A0, [A6 + 0x8] 00003C3E 2068 0008 movea.l A0, [A0 + 0x8] 00003C42 2F28 FFF4 move.l -[A7], [A0 - 0xC] 00003C46 42A7 clr.l -[A7] 00003C48 A968 syscall TrackControl 00003C4A 226E 0008 movea.l A1, [A6 + 0x8] 00003C4E 335F FFF8 move.w [A1 - 0x8], [A7]+ 00003C52 558F subq.l A7, 2 00003C54 206E 0008 movea.l A0, [A6 + 0x8] 00003C58 2F28 FFFC move.l -[A7], [A0 - 0x4] 00003C5C A960 syscall GetControlValue/GetCtlValue 00003C5E 226E 0008 movea.l A1, [A6 + 0x8] 00003C62 335F FFF4 move.w [A1 - 0xC], [A7]+ 00003C66 6000 0016 bra +0x18 /* 00003C7E */ 00003C6A 487A 00B4 pea.l [PC + 0xB4 /* 00003D20, value 0xC616674, pstring "after thumb " */] 00003C6E 206E 0008 movea.l A0, [A6 + 0x8] 00003C72 3028 FFF4 move.w D0, [A0 - 0xC] 00003C76 48C0 ext.l D0 00003C78 2F00 move.l -[A7], D0 00003C7A 4EBA EBF0 jsr [PC - 0x1410 /* 0000286C */] label00003C7E: 00003C7E 206E 0008 movea.l A0, [A6 + 0x8] 00003C82 2F28 FFFC move.l -[A7], [A0 - 0x4] 00003C86 206E 0008 movea.l A0, [A6 + 0x8] 00003C8A 3F28 FFF6 move.w -[A7], [A0 - 0xA] 00003C8E A963 syscall SetControlValue/SetCtlValue 00003C90 6000 0016 bra +0x18 /* 00003CA8 */ 00003C94 487A 0098 pea.l [PC + 0x98 /* 00003D2E, value 0x13616674, pstring "after reset to old " */] 00003C98 206E 0008 movea.l A0, [A6 + 0x8] 00003C9C 3028 FFF6 move.w D0, [A0 - 0xA] 00003CA0 48C0 ext.l D0 00003CA2 2F00 move.l -[A7], D0 00003CA4 4EBA EBC6 jsr [PC - 0x143A /* 0000286C */] label00003CA8: 00003CA8 206E 0008 movea.l A0, [A6 + 0x8] 00003CAC 2F28 FFFC move.l -[A7], [A0 - 0x4] 00003CB0 206E 0008 movea.l A0, [A6 + 0x8] 00003CB4 3028 FFF4 move.w D0, [A0 - 0xC] 00003CB8 206E 0008 movea.l A0, [A6 + 0x8] 00003CBC 9068 FFF6 sub.w D0, [A0 - 0xA] 00003CC0 3F00 move.w -[A7], D0 00003CC2 4EBA F552 jsr [PC - 0xAAE /* 00003216 */] 00003CC6 6000 001E bra +0x20 /* 00003CE6 */ 00003CCA 487A 0076 pea.l [PC + 0x76 /* 00003D42, value 0x13616674, pstring "after scrollone of " */] 00003CCE 206E 0008 movea.l A0, [A6 + 0x8] 00003CD2 3028 FFF4 move.w D0, [A0 - 0xC] 00003CD6 206E 0008 movea.l A0, [A6 + 0x8] 00003CDA 9068 FFF6 sub.w D0, [A0 - 0xA] 00003CDE 48C0 ext.l D0 00003CE0 2F00 move.l -[A7], D0 00003CE2 4EBA EB88 jsr [PC - 0x1478 /* 0000286C */] label00003CE6: 00003CE6 206E 0008 movea.l A0, [A6 + 0x8] 00003CEA 2068 0008 movea.l A0, [A0 + 0x8] 00003CEE 2068 0008 movea.l A0, [A0 + 0x8] 00003CF2 2068 0008 movea.l A0, [A0 + 0x8] 00003CF6 2068 0008 movea.l A0, [A0 + 0x8] 00003CFA 2F28 FFFA move.l -[A7], [A0 - 0x6] 00003CFE 4EBA EED4 jsr [PC - 0x112C /* 00002BD4 */] 00003D02 4CDF 0400 movem.l A2, [A7]+ 00003D06 4E5E unlink A6 00003D08 2E9F move.l [A7], [A7]+ 00003D0A 4E75 rts 00003D0C 1362 6566 move.b [A1 + 0x6566], -[A2] 00003D10 6F72 ble +0x74 /* 00003D84 */ 00003D12 6520 bcs +0x22 /* 00003D34 */ 00003D14 7472 moveq.l D2, 0x72 00003D16 6163 bsr +0x65 /* 00003D7B */ 00003D18 6B20 bmi +0x22 /* 00003D3A */ 00003D1A 7468 moveq.l D2, 0x68 00003D1C 756D moveq.l D2, 0x6D 00003D1E 6220 bhi +0x22 /* 00003D40 */ 00003D20 0C61 6674 cmpi.w -[A1], 0x6674 /* 'ft' */ 00003D24 6572 bcs +0x74 /* 00003D98 */ 00003D26 2074 6875 movea.l A0, [A4 + D6 + 0x75] 00003D2A 6D62 blt +0x64 /* 00003D8E */ 00003D2C 2000 move.l D0, D0 00003D2E 1361 6674 move.b [A1 + 0x6674], -[A1] 00003D32 6572 bcs +0x74 /* 00003DA6 */ label00003D34: 00003D34 2072 6573 6574 2074 6F20 6F6C movea.l A0, [[A2 + 0x65742074] + 0x6F206F6C] // begin alternate branch 00003D3A-00003D40 label00003D3A: 00003D3A 2074 6F20 6F6C movea.l A0, [A4 + 0x6F6C + D6 * 8] // end alternate branch 00003D3A-00003D40 label00003D3A: // (misaligned) label00003D40: 00003D40 6420 bcc +0x22 /* 00003D62 */ 00003D42 1361 6674 move.b [A1 + 0x6674], -[A1] 00003D46 6572 bcs +0x74 /* 00003DBA */ 00003D48 2073 6372 6F6C 6C6F 6E65 movea.l A0, [[A3 + 0x6F6C6C6F] + 0x6E65] 00003D52 206F 6620 movea.l A0, [A7 + 0x6620] 00003D56 0000 0000 ori.b D0, 0x0 fn00003D5A: 00003D5A 4E56 FFF4 link A6, -0x000C 00003D5E 206E 0008 movea.l A0, [A6 + 0x8] label00003D62: 00003D62 2068 0008 movea.l A0, [A0 + 0x8] 00003D66 2068 0008 movea.l A0, [A0 + 0x8] 00003D6A 2068 0008 movea.l A0, [A0 + 0x8] 00003D6E 2068 FFF6 movea.l A0, [A0 - 0xA] 00003D72 4AA8 0098 tst.l [A0 + 0x98] 00003D76 6700 005E beq +0x60 /* 00003DD6 */ 00003D7A 206E 0008 movea.l A0, [A6 + 0x8] 00003D7E 2068 0008 movea.l A0, [A0 + 0x8] 00003D82 2068 0008 movea.l A0, [A0 + 0x8] // begin alternate branch 00003D84-00003D8E label00003D84: 00003D84 0008 2068 ori.b A0, 0x68 /* 'h' */ 00003D88 0008 2F28 ori.b A0, 0x28 /* '(' */ 00003D8C FFFA .invalid <> // end alternate branch 00003D84-00003D8E label00003D84: // (misaligned) 00003D86 2068 0008 movea.l A0, [A0 + 0x8] 00003D8A 2F28 FFFA move.l -[A7], [A0 - 0x6] label00003D8E: 00003D8E 4EBA E472 jsr [PC - 0x1B8E /* 00002202 */] 00003D92 558F subq.l A7, 2 00003D94 206E 0008 movea.l A0, [A6 + 0x8] label00003D98: 00003D98 2F28 FFF4 move.l -[A7], [A0 - 0xC] 00003D9C 206E 0008 movea.l A0, [A6 + 0x8] 00003DA0 2068 0008 movea.l A0, [A0 + 0x8] 00003DA4 2068 0008 movea.l A0, [A0 + 0x8] // begin alternate branch 00003DA6-00003DB0 label00003DA6: 00003DA6 0008 2068 ori.b A0, 0x68 /* 'h' */ 00003DAA 0008 2F28 ori.b A0, 0x28 /* '(' */ 00003DAE FFFA .invalid <> // end alternate branch 00003DA6-00003DB0 label00003DA6: // (misaligned) 00003DA8 2068 0008 movea.l A0, [A0 + 0x8] 00003DAC 2F28 FFFA move.l -[A7], [A0 - 0x6] 00003DB0 486E FFFC pea.l [A6 - 0x4] 00003DB4 A96C syscall FindControl 00003DB6 3D5F FFFA move.w [A6 - 0x6], [A7]+ label00003DBA: 00003DBA 206E 0008 movea.l A0, [A6 + 0x8] 00003DBE 2068 0008 movea.l A0, [A0 + 0x8] 00003DC2 2068 0008 movea.l A0, [A0 + 0x8] 00003DC6 2068 0008 movea.l A0, [A0 + 0x8] 00003DCA 2B68 FFF6 FDD6 move.l [A5 - 0x22A], [A0 - 0xA] 00003DD0 2F0E move.l -[A7], A6 00003DD2 4EBA FCF4 jsr [PC - 0x30C /* 00003AC8 */] label00003DD6: 00003DD6 206E 0008 movea.l A0, [A6 + 0x8] 00003DDA 2068 0008 movea.l A0, [A0 + 0x8] 00003DDE 2068 0008 movea.l A0, [A0 + 0x8] 00003DE2 2068 0008 movea.l A0, [A0 + 0x8] 00003DE6 2F28 FFFA move.l -[A7], [A0 - 0x6] 00003DEA 4EBA E42A jsr [PC - 0x1BD6 /* 00002216 */] 00003DEE 4E5E unlink A6 00003DF0 2E9F move.l [A7], [A7]+ 00003DF2 4E75 rts fn00003DF4: 00003DF4 4E56 FFE8 link A6, -0x0018 00003DF8 48E7 1000 movem.l -[A7], D3 00003DFC 486E FFF4 pea.l [A6 - 0xC] 00003E00 A874 syscall GetPort 00003E02 558F subq.l A7, 2 00003E04 2F2D FF2C move.l -[A7], [A5 - 0xD4] 00003E08 486E FFF8 pea.l [A6 - 0x8] 00003E0C A92C syscall FindWindow 00003E0E 3D5F FFF2 move.w [A6 - 0xE], [A7]+ 00003E12 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00003E16 A873 syscall SetPort 00003E18 2D6D FF2C FFEE move.l [A6 - 0x12], [A5 - 0xD4] 00003E1E 486E FFEE pea.l [A6 - 0x12] 00003E22 A871 syscall GlobalToLocal 00003E24 558F subq.l A7, 2 00003E26 2F2E FFEE move.l -[A7], [A6 - 0x12] 00003E2A 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00003E2E 486E FFEA pea.l [A6 - 0x16] 00003E32 A96C syscall FindControl 00003E34 3D5F FFE8 move.w [A6 - 0x18], [A7]+ 00003E38 4AAE FFEA tst.l [A6 - 0x16] 00003E3C 6700 001A beq +0x1C /* 00003E58 */ 00003E40 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00003E44 2F2E FFEE move.l -[A7], [A6 - 0x12] 00003E48 2F2E FFEA move.l -[A7], [A6 - 0x16] 00003E4C 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00003E50 4EBA E0C6 jsr [PC - 0x1F3A /* 00001F18 */] 00003E54 6000 00BA bra +0xBC /* 00003F10 */ label00003E58: 00003E58 206E 0008 movea.l A0, [A6 + 0x8] 00003E5C 2068 0008 movea.l A0, [A0 + 0x8] 00003E60 2068 0008 movea.l A0, [A0 + 0x8] 00003E64 2068 0008 movea.l A0, [A0 + 0x8] 00003E68 2F28 FFFA move.l -[A7], [A0 - 0x6] 00003E6C 4EBA E3A8 jsr [PC - 0x1C58 /* 00002216 */] 00003E70 558F subq.l A7, 2 00003E72 2F2D FD78 move.l -[A7], [A5 - 0x288] 00003E76 2F2D FF2C move.l -[A7], [A5 - 0xD4] 00003E7A 206E 0008 movea.l A0, [A6 + 0x8] 00003E7E 2068 0008 movea.l A0, [A0 + 0x8] 00003E82 2068 0008 movea.l A0, [A0 + 0x8] 00003E86 2F28 0008 move.l -[A7], [A0 + 0x8] 00003E8A 4EBA F510 jsr [PC - 0xAF0 /* 0000339C */] 00003E8E 3D5F FFFC move.w [A6 - 0x4], [A7]+ 00003E92 0C6E 0005 FFFC cmpi.w [A6 - 0x4], 0x5 00003E98 5DC0 slt D0 00003E9A 4400 neg.b D0 00003E9C 1D40 FFFF move.b [A6 - 0x1], D0 00003EA0 202D FF28 move.l D0, [A5 - 0xD8] 00003EA4 90AD FD74 sub.l D0, [A5 - 0x28C] 00003EA8 598F subq.l A7, 4 00003EAA 2600 move.l D3, D0 00003EAC 2EB8 02F0 move.l [A7], [0x000002F0 /* DoubleTime */] 00003EB0 B69F cmp.l D3, [A7]+ 00003EB2 5DC0 slt D0 00003EB4 4400 neg.b D0 00003EB6 1D40 FFFE move.b [A6 - 0x2], D0 00003EBA 102E FFFF move.b D0, [A6 - 0x1] 00003EBE C02E FFFE and.b D0, [A6 - 0x2] 00003EC2 6700 0012 beq +0x14 /* 00003ED6 */ 00003EC6 2F2E FFEE move.l -[A7], [A6 - 0x12] 00003ECA 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00003ECE 4EBA DF9E jsr [PC - 0x2062 /* 00001E6E */] 00003ED2 6000 000E bra +0x10 /* 00003EE2 */ label00003ED6: 00003ED6 2F2E FFEE move.l -[A7], [A6 - 0x12] 00003EDA 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00003EDE 4EBA DF5C jsr [PC - 0x20A4 /* 00001E3C */] label00003EE2: 00003EE2 41ED FF22 lea.l A0, [A5 - 0xDE] 00003EE6 43ED FD6E lea.l A1, [A5 - 0x292] 00003EEA 22D8 move.l [A1]+, [A0]+ 00003EEC 22D8 move.l [A1]+, [A0]+ 00003EEE 22D8 move.l [A1]+, [A0]+ 00003EF0 22D8 move.l [A1]+, [A0]+ 00003EF2 206E 0008 movea.l A0, [A6 + 0x8] 00003EF6 2068 0008 movea.l A0, [A0 + 0x8] 00003EFA 2068 0008 movea.l A0, [A0 + 0x8] 00003EFE 2068 0008 movea.l A0, [A0 + 0x8] 00003F02 2F28 FFFA move.l -[A7], [A0 - 0x6] 00003F06 4EBA E30E jsr [PC - 0x1CF2 /* 00002216 */] 00003F0A 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00003F0E A873 syscall SetPort label00003F10: 00003F10 4CDF 0008 movem.l D3, [A7]+ 00003F14 4E5E unlink A6 00003F16 2E9F move.l [A7], [A7]+ 00003F18 4E75 rts 00003F1A 0000 0000 ori.b D0, 0x0 fn00003F1E: 00003F1E 4E56 FFE6 link A6, -0x001A 00003F22 558F subq.l A7, 2 00003F24 2F2D FF2C move.l -[A7], [A5 - 0xD4] 00003F28 486E FFE8 pea.l [A6 - 0x18] 00003F2C A92C syscall FindWindow 00003F2E 3D5F FFE6 move.w [A6 - 0x1A], [A7]+ 00003F32 4AAE FFE8 tst.l [A6 - 0x18] 00003F36 6700 0068 beq +0x6A /* 00003FA0 */ 00003F3A 486E FFEC pea.l [A6 - 0x14] 00003F3E A874 syscall GetPort 00003F40 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00003F44 A873 syscall SetPort 00003F46 2D6D FF2C FFF4 move.l [A6 - 0xC], [A5 - 0xD4] 00003F4C 486E FFF4 pea.l [A6 - 0xC] 00003F50 A871 syscall GlobalToLocal 00003F52 206E 0008 movea.l A0, [A6 + 0x8] 00003F56 2068 0008 movea.l A0, [A0 + 0x8] 00003F5A 2068 0008 movea.l A0, [A0 + 0x8] 00003F5E 2068 FFF6 movea.l A0, [A0 - 0xA] 00003F62 2D68 0098 FFF0 move.l [A6 - 0x10], [A0 + 0x98] 00003F68 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00003F6C 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00003F70 4EBA E410 jsr [PC - 0x1BF0 /* 00002382 */] 00003F74 558F subq.l A7, 2 00003F76 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00003F7A 206E FFF0 movea.l A0, [A6 - 0x10] 00003F7E 4868 001C pea.l [A0 + 0x1C] 00003F82 A8AD syscall PtInRect 00003F84 4A1F tst.b [A7]+ 00003F86 6700 000C beq +0xE /* 00003F94 */ 00003F8A 2F0E move.l -[A7], A6 00003F8C 4EBA FE66 jsr [PC - 0x19A /* 00003DF4 */] 00003F90 6000 0008 bra +0xA /* 00003F9A */ label00003F94: 00003F94 2F0E move.l -[A7], A6 00003F96 4EBA FDC2 jsr [PC - 0x23E /* 00003D5A */] label00003F9A: 00003F9A 2F2E FFEC move.l -[A7], [A6 - 0x14] 00003F9E A873 syscall SetPort label00003FA0: 00003FA0 4E5E unlink A6 00003FA2 2E9F move.l [A7], [A7]+ 00003FA4 4E75 rts 00003FA6 0000 0000 ori.b D0, 0x0 fn00003FAA: 00003FAA 4E56 FFFE link A6, -0x0002 00003FAE 558F subq.l A7, 2 00003FB0 206E 0008 movea.l A0, [A6 + 0x8] 00003FB4 2068 0008 movea.l A0, [A0 + 0x8] 00003FB8 2068 0008 movea.l A0, [A0 + 0x8] 00003FBC 2F28 FFFA move.l -[A7], [A0 - 0x6] 00003FC0 2F2D FF2C move.l -[A7], [A5 - 0xD4] 00003FC4 A91E syscall TrackGoAway 00003FC6 1D5F FFFF move.b [A6 - 0x1], [A7]+ 00003FCA 4A2E FFFF tst.b [A6 - 0x1] 00003FCE 6700 003C beq +0x3E /* 0000400C */ 00003FD2 1D7C 0001 FFFE move.b [A6 - 0x2], 0x1 00003FD8 206E 0008 movea.l A0, [A6 + 0x8] 00003FDC 2068 0008 movea.l A0, [A0 + 0x8] 00003FE0 2068 0008 movea.l A0, [A0 + 0x8] 00003FE4 2F28 FFFA move.l -[A7], [A0 - 0x6] 00003FE8 486E FFFE pea.l [A6 - 0x2] 00003FEC 4EBA DEE8 jsr [PC - 0x2118 /* 00001ED6 */] 00003FF0 4A2E FFFE tst.b [A6 - 0x2] 00003FF4 6700 0016 beq +0x18 /* 0000400C */ 00003FF8 206E 0008 movea.l A0, [A6 + 0x8] 00003FFC 2068 0008 movea.l A0, [A0 + 0x8] 00004000 2068 0008 movea.l A0, [A0 + 0x8] 00004004 4868 FFFA pea.l [A0 - 0x6] 00004008 4EBA E992 jsr [PC - 0x166E /* 0000299C */] label0000400C: 0000400C 4E5E unlink A6 0000400E 2E9F move.l [A7], [A7]+ 00004010 4E75 rts 00004012 0000 0000 ori.b D0, 0x0 fn00004016: 00004016 4E56 0000 link A6, 0 0000401A 558F subq.l A7, 2 0000401C 206E 0008 movea.l A0, [A6 + 0x8] 00004020 2068 0008 movea.l A0, [A0 + 0x8] 00004024 2068 0008 movea.l A0, [A0 + 0x8] 00004028 2F28 FFFA move.l -[A7], [A0 - 0x6] 0000402C 2F2D FF2C move.l -[A7], [A5 - 0xD4] 00004030 3F2E 000C move.w -[A7], [A6 + 0xC] 00004034 A83B syscall TrackBox 00004036 4A1F tst.b [A7]+ 00004038 6700 0050 beq +0x52 /* 0000408A */ 0000403C 206E 0008 movea.l A0, [A6 + 0x8] 00004040 2068 0008 movea.l A0, [A0 + 0x8] 00004044 2068 0008 movea.l A0, [A0 + 0x8] 00004048 2F28 FFFA move.l -[A7], [A0 - 0x6] 0000404C 4EBA E1B4 jsr [PC - 0x1E4C /* 00002202 */] 00004050 206E 0008 movea.l A0, [A6 + 0x8] 00004054 2068 0008 movea.l A0, [A0 + 0x8] 00004058 2068 0008 movea.l A0, [A0 + 0x8] 0000405C 2068 FFFA movea.l A0, [A0 - 0x6] 00004060 4868 0010 pea.l [A0 + 0x10] 00004064 A8A3 syscall EraseRect 00004066 206E 0008 movea.l A0, [A6 + 0x8] 0000406A 2068 0008 movea.l A0, [A0 + 0x8] 0000406E 2068 0008 movea.l A0, [A0 + 0x8] 00004072 2F28 FFFA move.l -[A7], [A0 - 0x6] 00004076 3F2E 000C move.w -[A7], [A6 + 0xC] 0000407A 4227 clr.b -[A7] 0000407C A83A syscall ZoomWindow 0000407E 1F3C 0001 move.b -[A7], 0x1 00004082 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004086 4EBA F928 jsr [PC - 0x6D8 /* 000039B0 */] label0000408A: 0000408A 4E5E unlink A6 0000408C 205F movea.l A0, [A7]+ 0000408E 5C8F addq.l A7, 6 00004090 4ED0 jmp [A0] 00004092 0000 0000 ori.b D0, 0x0 fn00004096: 00004096 4E56 FFE0 link A6, -0x0020 0000409A 206E 0008 movea.l A0, [A6 + 0x8] 0000409E 3028 FFFE move.w D0, [A0 - 0x2] 000040A2 0C40 0000 cmpi.w D0, 0x0 000040A6 6600 0006 bne +0x8 /* 000040AE */ 000040AA 6000 00FC bra +0xFE /* 000041A8 */ label000040AE: 000040AE 0C40 0001 cmpi.w D0, 0x1 000040B2 6600 001E bne +0x20 /* 000040D2 */ 000040B6 598F subq.l A7, 4 000040B8 2F2D FF2C move.l -[A7], [A5 - 0xD4] 000040BC A93D syscall MenuSelect 000040BE 206E 0008 movea.l A0, [A6 + 0x8] 000040C2 2068 0008 movea.l A0, [A0 + 0x8] 000040C6 2F28 0008 move.l -[A7], [A0 + 0x8] 000040CA 4EBA F46C jsr [PC - 0xB94 /* 00003538 */] 000040CE 6000 00D8 bra +0xDA /* 000041A8 */ label000040D2: 000040D2 0C40 0002 cmpi.w D0, 0x2 000040D6 6600 001C bne +0x1E /* 000040F4 */ 000040DA 486D FF22 pea.l [A5 - 0xDE] 000040DE 206E 0008 movea.l A0, [A6 + 0x8] 000040E2 2068 0008 movea.l A0, [A0 + 0x8] 000040E6 2068 0008 movea.l A0, [A0 + 0x8] 000040EA 2F28 FFFA move.l -[A7], [A0 - 0x6] 000040EE A9B3 syscall SystemClick 000040F0 6000 00B6 bra +0xB8 /* 000041A8 */ label000040F4: 000040F4 0C40 0004 cmpi.w D0, 0x4 000040F8 6600 000E bne +0x10 /* 00004108 */ 000040FC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004100 4EBA F5E8 jsr [PC - 0xA18 /* 000036EA */] 00004104 6000 00A2 bra +0xA4 /* 000041A8 */ label00004108: 00004108 0C40 0005 cmpi.w D0, 0x5 0000410C 6600 0046 bne +0x48 /* 00004154 */ 00004110 3F3C 0003 move.w -[A7], 0x3 00004114 206E 0008 movea.l A0, [A6 + 0x8] 00004118 2068 FFFA movea.l A0, [A0 - 0x6] 0000411C 4868 001A pea.l [A0 + 0x1A] 00004120 486E FFE0 pea.l [A6 - 0x20] 00004124 2F3C 0000 0001 move.l -[A7], 0x1 0000412A 4EBA C18E jsr [PC - 0x3E72 /* 000002BA */] 0000412E 486E FFE0 pea.l [A6 - 0x20] 00004132 4EBA C28E jsr [PC - 0x3D72 /* 000003C2 */] 00004136 6700 0010 beq +0x12 /* 00004148 */ 0000413A 4227 clr.b -[A7] 0000413C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004140 4EBA F86E jsr [PC - 0x792 /* 000039B0 */] 00004144 6000 000A bra +0xC /* 00004150 */ label00004148: 00004148 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000414C 4EBA FDD0 jsr [PC - 0x230 /* 00003F1E */] label00004150: 00004150 6000 0056 bra +0x58 /* 000041A8 */ label00004154: 00004154 0C40 0003 cmpi.w D0, 0x3 00004158 6600 000E bne +0x10 /* 00004168 */ 0000415C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004160 4EBA FDBC jsr [PC - 0x244 /* 00003F1E */] 00004164 6000 0042 bra +0x44 /* 000041A8 */ label00004168: 00004168 0C40 0006 cmpi.w D0, 0x6 0000416C 6600 000E bne +0x10 /* 0000417C */ 00004170 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004174 4EBA FE34 jsr [PC - 0x1CC /* 00003FAA */] 00004178 6000 002E bra +0x30 /* 000041A8 */ label0000417C: 0000417C 0C40 0007 cmpi.w D0, 0x7 00004180 6600 0012 bne +0x14 /* 00004194 */ 00004184 3F3C 0007 move.w -[A7], 0x7 00004188 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000418C 4EBA FE88 jsr [PC - 0x178 /* 00004016 */] 00004190 6000 0016 bra +0x18 /* 000041A8 */ label00004194: 00004194 0C40 0008 cmpi.w D0, 0x8 00004198 6600 000E bne +0x10 /* 000041A8 */ 0000419C 3F3C 0008 move.w -[A7], 0x8 000041A0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000041A4 4EBA FE70 jsr [PC - 0x190 /* 00004016 */] label000041A8: 000041A8 4E5E unlink A6 000041AA 2E9F move.l [A7], [A7]+ 000041AC 4E75 rts 000041AE 0000 0000 ori.b D0, 0x0 fn000041B2: 000041B2 4E56 0000 link A6, 0 000041B6 206E 0008 movea.l A0, [A6 + 0x8] 000041BA 3028 FFFE move.w D0, [A0 - 0x2] 000041BE 0C40 0000 cmpi.w D0, 0x0 000041C2 6600 0006 bne +0x8 /* 000041CA */ 000041C6 6000 00DA bra +0xDC /* 000042A2 */ label000041CA: 000041CA 0C40 0001 cmpi.w D0, 0x1 000041CE 6600 001E bne +0x20 /* 000041EE */ 000041D2 598F subq.l A7, 4 000041D4 2F2D FF2C move.l -[A7], [A5 - 0xD4] 000041D8 A93D syscall MenuSelect 000041DA 206E 0008 movea.l A0, [A6 + 0x8] 000041DE 2068 0008 movea.l A0, [A0 + 0x8] 000041E2 2F28 0008 move.l -[A7], [A0 + 0x8] 000041E6 4EBA F350 jsr [PC - 0xCB0 /* 00003538 */] 000041EA 6000 00B6 bra +0xB8 /* 000042A2 */ label000041EE: 000041EE 0C40 0002 cmpi.w D0, 0x2 000041F2 6600 001C bne +0x1E /* 00004210 */ 000041F6 486D FF22 pea.l [A5 - 0xDE] 000041FA 206E 0008 movea.l A0, [A6 + 0x8] 000041FE 2068 0008 movea.l A0, [A0 + 0x8] 00004202 2068 0008 movea.l A0, [A0 + 0x8] 00004206 2F28 FFFA move.l -[A7], [A0 - 0x6] 0000420A A9B3 syscall SystemClick 0000420C 6000 0094 bra +0x96 /* 000042A2 */ label00004210: 00004210 0C40 0004 cmpi.w D0, 0x4 00004214 6600 000E bne +0x10 /* 00004224 */ 00004218 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000421C 4EBA F4CC jsr [PC - 0xB34 /* 000036EA */] 00004220 6000 0080 bra +0x82 /* 000042A2 */ label00004224: 00004224 0C40 0005 cmpi.w D0, 0x5 00004228 6600 001E bne +0x20 /* 00004248 */ 0000422C 487A 007A pea.l [PC + 0x7A /* 000042A8, value 0x20726571 ' req', pstring "request to grow a STRANGE window" */] 00004230 206E 0008 movea.l A0, [A6 + 0x8] 00004234 2068 0008 movea.l A0, [A0 + 0x8] 00004238 2068 0008 movea.l A0, [A0 + 0x8] 0000423C 2F28 FFFA move.l -[A7], [A0 - 0x6] 00004240 4EBA E62A jsr [PC - 0x19D6 /* 0000286C */] 00004244 6000 005C bra +0x5E /* 000042A2 */ label00004248: 00004248 0C40 0003 cmpi.w D0, 0x3 0000424C 6600 0018 bne +0x1A /* 00004266 */ 00004250 206E 0008 movea.l A0, [A6 + 0x8] 00004254 2068 0008 movea.l A0, [A0 + 0x8] 00004258 2068 0008 movea.l A0, [A0 + 0x8] 0000425C 2F28 FFFA move.l -[A7], [A0 - 0x6] 00004260 A91F syscall SelectWindow 00004262 6000 003E bra +0x40 /* 000042A2 */ label00004266: 00004266 0C40 0006 cmpi.w D0, 0x6 0000426A 6600 000E bne +0x10 /* 0000427A */ 0000426E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004272 4EBA FD36 jsr [PC - 0x2CA /* 00003FAA */] 00004276 6000 002A bra +0x2C /* 000042A2 */ label0000427A: 0000427A 0C40 0007 cmpi.w D0, 0x7 0000427E 6700 000A beq +0xC /* 0000428A */ 00004282 0C40 0008 cmpi.w D0, 0x8 00004286 6600 001A bne +0x1C /* 000042A2 */ label0000428A: 0000428A 487A 003E pea.l [PC + 0x3E /* 000042CA, value 0x21205265 '! Re', pstring " Request to ZOOM a STRANGE window" */] 0000428E 206E 0008 movea.l A0, [A6 + 0x8] 00004292 2068 0008 movea.l A0, [A0 + 0x8] 00004296 2068 0008 movea.l A0, [A0 + 0x8] 0000429A 2F28 FFFA move.l -[A7], [A0 - 0x6] 0000429E 4EBA E5CC jsr [PC - 0x1A34 /* 0000286C */] label000042A2: 000042A2 4E5E unlink A6 000042A4 2E9F move.l [A7], [A7]+ 000042A6 4E75 rts 000042A8 2072 6571 7565 7374 movea.l A0, [[A2 + 0x75657374]] 000042B0 2074 6F20 6772 movea.l A0, [A4 + 0x6772 + D6 * 8] 000042B6 6F77 ble +0x79 /* 0000432F */ 000042B8 2061 movea.l A0, -[A1] 000042BA 2053 movea.l A0, [A3] 000042BC 5452 addq.w [A2], 2 000042BE 414E chk.w D0, A6 000042C0 4745 chk.w D3, D5 000042C2 2077 696E movea.l A0, <> 000042C6 646F bcc +0x71 /* 00004337 */ 000042C8 7700 moveq.l D3, 0x00 000042CA 2120 move.l -[A0], -[A0] 000042CC 5265 addq.w -[A5], 1 000042CE 7175 moveq.l D0, 0x75 000042D0 6573 bcs +0x75 /* 00004345 */ 000042D2 7420 moveq.l D2, 0x20 000042D4 746F moveq.l D2, 0x6F 000042D6 205A movea.l A0, [A2]+ 000042D8 4F4F chk.w D7, A7 000042DA 4D20 .invalid 6, -[A0] // invalid opcode 4 with b == 4 000042DC 6120 bsr +0x22 /* 000042FE */ 000042DE 5354 subq.w [A4], 1 000042E0 5241 addq.w D1, 1 000042E2 4E47 trap 7 000042E4 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 000042E6 7769 moveq.l D3, 0x69 000042E8 6E64 bgt +0x66 /* 0000434E */ 000042EA 6F77 ble +0x79 /* 00004363 */ fn000042EC: 000042EC 4E56 FFD6 link A6, -0x002A 000042F0 48E7 1000 movem.l -[A7], D3 000042F4 558F subq.l A7, 2 000042F6 2F2D FF2C move.l -[A7], [A5 - 0xD4] 000042FA 206E 0008 movea.l A0, [A6 + 0x8] fn000042FE: 000042FE 2068 0008 movea.l A0, [A0 + 0x8] 00004302 4868 FFFA pea.l [A0 - 0x6] 00004306 A92C syscall FindWindow 00004308 3D5F FFFE move.w [A6 - 0x2], [A7]+ 0000430C 206E 0008 movea.l A0, [A6 + 0x8] 00004310 2068 0008 movea.l A0, [A0 + 0x8] 00004314 226E 0008 movea.l A1, [A6 + 0x8] 00004318 2269 0008 movea.l A1, [A1 + 0x8] 0000431C 2368 FFFA FFF6 move.l [A1 - 0xA], [A0 - 0x6] 00004322 3F2E FFFE move.w -[A7], [A6 - 0x2] 00004326 486E FFD6 pea.l [A6 - 0x2A] 0000432A 4EBA BFBA jsr [PC - 0x4046 /* 000002E6 */] 0000432E 486E FFD6 pea.l [A6 - 0x2A] 00004332 3F3C 0001 move.w -[A7], 0x1 00004336 4EBA BFC4 jsr [PC - 0x403C /* 000002FC */] 0000433A 486E FFD6 pea.l [A6 - 0x2A] 0000433E 3F3C 0002 move.w -[A7], 0x2 00004342 4EBA BFB8 jsr [PC - 0x4048 /* 000002FC */] 00004346 486E FFD6 pea.l [A6 - 0x2A] 0000434A 4267 clr.w -[A7] 0000434C 4EBA BFAE jsr [PC - 0x4052 /* 000002FC */] // begin alternate branch 0000434E-00004354 label0000434E: 0000434E BFAE 486E xor.l [A6 + 0x486E], D7 00004352 FFD6 .invalid <> // end alternate branch 0000434E-00004354 label0000434E: // (misaligned) 00004350 486E FFD6 pea.l [A6 - 0x2A] 00004354 3F3C 0004 move.w -[A7], 0x4 00004358 4EBA BFA2 jsr [PC - 0x405E /* 000002FC */] 0000435C 486E FFD6 pea.l [A6 - 0x2A] 00004360 3F3C 0005 move.w -[A7], 0x5 00004364 4EBA BF96 jsr [PC - 0x406A /* 000002FC */] 00004368 486E FFD6 pea.l [A6 - 0x2A] 0000436C 3F3C 0003 move.w -[A7], 0x3 00004370 4EBA BF8A jsr [PC - 0x4076 /* 000002FC */] 00004374 486E FFD6 pea.l [A6 - 0x2A] 00004378 3F3C 0006 move.w -[A7], 0x6 0000437C 4EBA BF7E jsr [PC - 0x4082 /* 000002FC */] 00004380 486E FFD6 pea.l [A6 - 0x2A] 00004384 3F3C 0007 move.w -[A7], 0x7 00004388 4EBA BF72 jsr [PC - 0x408E /* 000002FC */] 0000438C 486E FFD6 pea.l [A6 - 0x2A] 00004390 3F3C 0008 move.w -[A7], 0x8 00004394 4EBA BF66 jsr [PC - 0x409A /* 000002FC */] 00004398 486E FFD6 pea.l [A6 - 0x2A] 0000439C 4EBA C024 jsr [PC - 0x3FDC /* 000003C2 */] 000043A0 6700 00F6 beq +0xF8 /* 00004498 */ 000043A4 206E 0008 movea.l A0, [A6 + 0x8] 000043A8 2068 0008 movea.l A0, [A0 + 0x8] 000043AC 2068 FFF6 movea.l A0, [A0 - 0xA] 000043B0 2D68 0098 FFFA move.l [A6 - 0x6], [A0 + 0x98] 000043B6 4AAE FFFA tst.l [A6 - 0x6] 000043BA 6600 000C bne +0xE /* 000043C8 */ 000043BE 2F0E move.l -[A7], A6 000043C0 4EBA FDF0 jsr [PC - 0x210 /* 000041B2 */] 000043C4 6000 00D2 bra +0xD4 /* 00004498 */ label000043C8: 000043C8 3F3C 0004 move.w -[A7], 0x4 000043CC 206E FFFA movea.l A0, [A6 - 0x6] 000043D0 4868 001A pea.l [A0 + 0x1A] 000043D4 486E FFD6 pea.l [A6 - 0x2A] 000043D8 2F3C 0000 0001 move.l -[A7], 0x1 000043DE 4EBA BEDA jsr [PC - 0x4126 /* 000002BA */] 000043E2 486E FFD6 pea.l [A6 - 0x2A] 000043E6 4EBA BFDA jsr [PC - 0x4026 /* 000003C2 */] 000043EA 6700 001A beq +0x1C /* 00004406 */ 000043EE 206E 0008 movea.l A0, [A6 + 0x8] 000043F2 2068 0008 movea.l A0, [A0 + 0x8] 000043F6 2F28 FFFA move.l -[A7], [A0 - 0x6] 000043FA A873 syscall SetPort 000043FC 2F0E move.l -[A7], A6 000043FE 4EBA FC96 jsr [PC - 0x36A /* 00004096 */] 00004402 6000 0094 bra +0x96 /* 00004498 */ label00004406: 00004406 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000440A 486E FFD6 pea.l [A6 - 0x2A] 0000440E 4EBA BED6 jsr [PC - 0x412A /* 000002E6 */] 00004412 486E FFD6 pea.l [A6 - 0x2A] 00004416 3F3C 0004 move.w -[A7], 0x4 0000441A 4EBA BEE0 jsr [PC - 0x4120 /* 000002FC */] 0000441E 486E FFD6 pea.l [A6 - 0x2A] 00004422 3F3C 0005 move.w -[A7], 0x5 00004426 4EBA BED4 jsr [PC - 0x412C /* 000002FC */] 0000442A 486E FFD6 pea.l [A6 - 0x2A] 0000442E 3F3C 0003 move.w -[A7], 0x3 00004432 4EBA BEC8 jsr [PC - 0x4138 /* 000002FC */] 00004436 486E FFD6 pea.l [A6 - 0x2A] 0000443A 3F3C 0006 move.w -[A7], 0x6 0000443E 4EBA BEBC jsr [PC - 0x4144 /* 000002FC */] 00004442 486E FFD6 pea.l [A6 - 0x2A] 00004446 4EBA BF7A jsr [PC - 0x4086 /* 000003C2 */] 0000444A 56C0 sne D0 0000444C 4400 neg.b D0 0000444E 598F subq.l A7, 4 00004450 2600 move.l D3, D0 00004452 A924 syscall FrontWindow 00004454 201F move.l D0, [A7]+ 00004456 206E 0008 movea.l A0, [A6 + 0x8] 0000445A 2068 0008 movea.l A0, [A0 + 0x8] 0000445E B0A8 FFFA cmp.l D0, [A0 - 0x6] 00004462 56C0 sne D0 00004464 4400 neg.b D0 00004466 C600 and.b D3, D0 00004468 6700 0028 beq +0x2A /* 00004492 */ 0000446C 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4 00004472 6600 000C bne +0xE /* 00004480 */ 00004476 2F0E move.l -[A7], A6 00004478 4EBA FC1C jsr [PC - 0x3E4 /* 00004096 */] 0000447C 6000 0010 bra +0x12 /* 0000448E */ label00004480: 00004480 206E 0008 movea.l A0, [A6 + 0x8] 00004484 2068 0008 movea.l A0, [A0 + 0x8] 00004488 2F28 FFFA move.l -[A7], [A0 - 0x6] 0000448C A91F syscall SelectWindow label0000448E: 0000448E 6000 0008 bra +0xA /* 00004498 */ label00004492: 00004492 2F0E move.l -[A7], A6 00004494 4EBA FC00 jsr [PC - 0x400 /* 00004096 */] label00004498: 00004498 4CDF 0008 movem.l D3, [A7]+ 0000449C 4E5E unlink A6 0000449E 2E9F move.l [A7], [A7]+ 000044A0 4E75 rts 000044A2 0000 0000 ori.b D0, 0x0 fn000044A6: 000044A6 4E56 0000 link A6, 0 000044AA 0C2D 0003 FECF cmpi.b [A5 - 0x131], 0x3 000044B0 6700 0018 beq +0x1A /* 000044CA */ 000044B4 1F3C 0002 move.b -[A7], 0x2 000044B8 206E 0008 movea.l A0, [A6 + 0x8] 000044BC 2F28 0008 move.l -[A7], [A0 + 0x8] 000044C0 4EBA F1C2 jsr [PC - 0xE3E /* 00003684 */] 000044C4 1B7C 0003 FECF move.b [A5 - 0x131], 0x3 label000044CA: 000044CA 41ED FF22 lea.l A0, [A5 - 0xDE] 000044CE 43ED FD6E lea.l A1, [A5 - 0x292] 000044D2 22D8 move.l [A1]+, [A0]+ 000044D4 22D8 move.l [A1]+, [A0]+ 000044D6 22D8 move.l [A1]+, [A0]+ 000044D8 22D8 move.l [A1]+, [A0]+ 000044DA 4E5E unlink A6 000044DC 2E9F move.l [A7], [A7]+ 000044DE 4E75 rts 000044E0 0000 0000 ori.b D0, 0x0 fn000044E4: 000044E4 4E56 FFFE link A6, -0x0002 000044E8 202D FF24 move.l D0, [A5 - 0xDC] 000044EC 223C 0000 0100 move.l D1, 0x100 000044F2 4EBA BB68 jsr [PC - 0x4498 /* 0000005C */] 000044F6 3D40 FFFE move.w [A6 - 0x2], D0 000044FA 598F subq.l A7, 4 000044FC A924 syscall FrontWindow 000044FE 226E 0008 movea.l A1, [A6 + 0x8] 00004502 2269 0008 movea.l A1, [A1 + 0x8] 00004506 235F FFFA move.l [A1 - 0x6], [A7]+ 0000450A 206E 0008 movea.l A0, [A6 + 0x8] 0000450E 2068 0008 movea.l A0, [A0 + 0x8] 00004512 226E 0008 movea.l A1, [A6 + 0x8] 00004516 2269 0008 movea.l A1, [A1 + 0x8] 0000451A 2368 FFFA FFF6 move.l [A1 - 0xA], [A0 - 0x6] 00004520 302D FF30 move.w D0, [A5 - 0xD0] 00004524 48C0 ext.l D0 00004526 81FC 0100 divs.w D0, 0x100 0000452A E208 lsr D0.b, 1 0000452C 6400 001A bcc +0x1C /* 00004548 */ 00004530 598F subq.l A7, 4 00004532 3F2E FFFE move.w -[A7], [A6 - 0x2] 00004536 A93E syscall MenuKey 00004538 206E 0008 movea.l A0, [A6 + 0x8] 0000453C 2F28 0008 move.l -[A7], [A0 + 0x8] 00004540 4EBA EFF6 jsr [PC - 0x100A /* 00003538 */] 00004544 6000 000A bra +0xC /* 00004550 */ label00004548: 00004548 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000454C 4EBA D956 jsr [PC - 0x26AA /* 00001EA4 */] label00004550: 00004550 4E5E unlink A6 00004552 2E9F move.l [A7], [A7]+ 00004554 4E75 rts 00004556 0000 0000 ori.b D0, 0x0 fn0000455A: 0000455A 4E56 FFFC link A6, -0x0004 0000455E 486E FFFC pea.l [A6 - 0x4] 00004562 A874 syscall GetPort 00004564 206E 0008 movea.l A0, [A6 + 0x8] 00004568 2068 0008 movea.l A0, [A0 + 0x8] 0000456C 2F28 FFFA move.l -[A7], [A0 - 0x6] 00004570 A873 syscall SetPort 00004572 558F subq.l A7, 2 00004574 206E 0008 movea.l A0, [A6 + 0x8] 00004578 2068 0008 movea.l A0, [A0 + 0x8] 0000457C 2F28 FFF6 move.l -[A7], [A0 - 0xA] 00004580 487A 008E pea.l [PC + 0x8E /* 00004610, value 0x8446F55, pstring "DoUpdate" */] 00004584 4EBA DDCA jsr [PC - 0x2236 /* 00002350 */] 00004588 4A1F tst.b [A7]+ 0000458A 6700 0078 beq +0x7A /* 00004604 */ 0000458E 206E 0008 movea.l A0, [A6 + 0x8] 00004592 2068 0008 movea.l A0, [A0 + 0x8] 00004596 2F28 FFFA move.l -[A7], [A0 - 0x6] 0000459A 1F3C 0001 move.b -[A7], 0x1 0000459E 206E 0008 movea.l A0, [A6 + 0x8] 000045A2 2F28 0008 move.l -[A7], [A0 + 0x8] 000045A6 4EBA F032 jsr [PC - 0xFCE /* 000035DA */] 000045AA 206E 0008 movea.l A0, [A6 + 0x8] 000045AE 2068 0008 movea.l A0, [A0 + 0x8] 000045B2 2F28 FFFA move.l -[A7], [A0 - 0x6] 000045B6 4EBA DC4A jsr [PC - 0x23B6 /* 00002202 */] 000045BA 206E 0008 movea.l A0, [A6 + 0x8] 000045BE 2068 0008 movea.l A0, [A0 + 0x8] 000045C2 2F28 FFFA move.l -[A7], [A0 - 0x6] 000045C6 A969 syscall DrawControls 000045C8 206E 0008 movea.l A0, [A6 + 0x8] 000045CC 2068 0008 movea.l A0, [A0 + 0x8] 000045D0 2F28 FFFA move.l -[A7], [A0 - 0x6] 000045D4 4EBA DC40 jsr [PC - 0x23C0 /* 00002216 */] 000045D8 206E 0008 movea.l A0, [A6 + 0x8] 000045DC 2068 0008 movea.l A0, [A0 + 0x8] 000045E0 2F28 FFFA move.l -[A7], [A0 - 0x6] 000045E4 A922 syscall BeginUpdate 000045E6 206E 0008 movea.l A0, [A6 + 0x8] 000045EA 2068 0008 movea.l A0, [A0 + 0x8] 000045EE 2F28 FFFA move.l -[A7], [A0 - 0x6] 000045F2 4EBA D8CA jsr [PC - 0x2736 /* 00001EBE */] 000045F6 206E 0008 movea.l A0, [A6 + 0x8] 000045FA 2068 0008 movea.l A0, [A0 + 0x8] 000045FE 2F28 FFFA move.l -[A7], [A0 - 0x6] 00004602 A923 syscall EndUpdate label00004604: 00004604 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004608 A873 syscall SetPort 0000460A 4E5E unlink A6 0000460C 2E9F move.l [A7], [A7]+ 0000460E 4E75 rts 00004610 0844 6F55 bchg.b D4, 0x55 /* 'U' */ 00004614 7064 moveq.l D0, 0x64 00004616 6174 bsr +0x76 /* 0000468C */ 00004618 6500 0000 bcs +0x2 /* 0000461A */ // begin alternate branch 0000461A-00004630 label0000461A: 0000461A 0000 0000 ori.b D0, 0x0 fn0000461E: 0000461E 4E56 0000 link A6, 0 00004622 4AAE 000C tst.l [A6 + 0xC] 00004626 6700 0008 beq +0xA /* 00004630 */ 0000462A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000462E A957 syscall ShowControl // end alternate branch 0000461A-00004630 label0000461A: // (misaligned) 0000461C 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn0000461E: // (misaligned) 00004620 0000 4AAE ori.b D0, 0xAE 00004624 000C 6700 ori.b A4, 0x0 00004628 0008 2F2E ori.b A0, 0x2E /* '.' */ 0000462C 000C A957 ori.b A4, 0x57 /* 'W' */ label00004630: 00004630 4AAE 000C tst.l [A6 + 0xC] 00004634 6700 000A beq +0xC /* 00004640 */ 00004638 2F2E 000C move.l -[A7], [A6 + 0xC] 0000463C 4267 clr.w -[A7] 0000463E A95D syscall HiliteControl label00004640: 00004640 4E5E unlink A6 00004642 205F movea.l A0, [A7]+ 00004644 508F addq.l A7, 8 00004646 4ED0 jmp [A0] fn00004648: 00004648 4E56 0000 link A6, 0 0000464C 48E7 0020 movem.l -[A7], A2 00004650 206E 0008 movea.l A0, [A6 + 0x8] 00004654 2F28 0008 move.l -[A7], [A0 + 0x8] 00004658 4EBA FF00 jsr [PC - 0x100 /* 0000455A */] 0000465C 558F subq.l A7, 2 0000465E 206E 0008 movea.l A0, [A6 + 0x8] 00004662 2068 0008 movea.l A0, [A0 + 0x8] 00004666 2068 0008 movea.l A0, [A0 + 0x8] 0000466A 2F28 FFF6 move.l -[A7], [A0 - 0xA] 0000466E 487A 0088 pea.l [PC + 0x88 /* 000046F8, value 0xA446F61 '\nDoa', pstring "Doactivate" */] 00004672 4EBA DCDC jsr [PC - 0x2324 /* 00002350 */] 00004676 4A1F tst.b [A7]+ 00004678 6700 0074 beq +0x76 /* 000046EE */ 0000467C 206E 0008 movea.l A0, [A6 + 0x8] 00004680 2068 0008 movea.l A0, [A0 + 0x8] 00004684 2068 0008 movea.l A0, [A0 + 0x8] 00004688 2F28 FFFA move.l -[A7], [A0 - 0x6] fn0000468C: 0000468C 4EBA DB74 jsr [PC - 0x248C /* 00002202 */] 00004690 206E 0008 movea.l A0, [A6 + 0x8] 00004694 2068 0008 movea.l A0, [A0 + 0x8] 00004698 2068 0008 movea.l A0, [A0 + 0x8] 0000469C 2068 FFF6 movea.l A0, [A0 - 0xA] 000046A0 226E 0008 movea.l A1, [A6 + 0x8] 000046A4 2368 0098 FFFC move.l [A1 - 0x4], [A0 + 0x98] 000046AA 246E 0008 movea.l A2, [A6 + 0x8] 000046AE 246A FFFC movea.l A2, [A2 - 0x4] 000046B2 2F2A 0002 move.l -[A7], [A2 + 0x2] 000046B6 2F0E move.l -[A7], A6 000046B8 4EBA FF64 jsr [PC - 0x9C /* 0000461E */] 000046BC 2F2A 0006 move.l -[A7], [A2 + 0x6] 000046C0 2F0E move.l -[A7], A6 000046C2 4EBA FF5A jsr [PC - 0xA6 /* 0000461E */] 000046C6 206E 0008 movea.l A0, [A6 + 0x8] 000046CA 2068 0008 movea.l A0, [A0 + 0x8] 000046CE 2068 0008 movea.l A0, [A0 + 0x8] 000046D2 2F28 FFFA move.l -[A7], [A0 - 0x6] 000046D6 4EBA DB3E jsr [PC - 0x24C2 /* 00002216 */] 000046DA 206E 0008 movea.l A0, [A6 + 0x8] 000046DE 2068 0008 movea.l A0, [A0 + 0x8] 000046E2 2068 0008 movea.l A0, [A0 + 0x8] 000046E6 2F28 FFFA move.l -[A7], [A0 - 0x6] 000046EA 4EBA D876 jsr [PC - 0x278A /* 00001F62 */] label000046EE: 000046EE 4CDF 0400 movem.l A2, [A7]+ 000046F2 4E5E unlink A6 000046F4 2E9F move.l [A7], [A7]+ 000046F6 4E75 rts 000046F8 0A44 6F61 xori.w D4, 0x6F61 /* 'oa' */ 000046FC 6374 bls +0x76 /* 00004772 */ 000046FE 6976 bvs +0x78 /* 00004776 */ 00004700 6174 bsr +0x76 /* 00004776 */ 00004702 6500 4E56 bcs +0x4E58 /* 0000955A */ // begin alternate branch 00004704-00004708 fn00004704: 00004704 4E56 FFFC link A6, -0x0004 // end alternate branch 00004704-00004708 fn00004704: // (misaligned) 00004706 FFFC .invalid <> 00004708 48E7 0020 movem.l -[A7], A2 0000470C 558F subq.l A7, 2 0000470E 206E 0008 movea.l A0, [A6 + 0x8] 00004712 2068 0008 movea.l A0, [A0 + 0x8] 00004716 2068 0008 movea.l A0, [A0 + 0x8] 0000471A 2F28 FFF6 move.l -[A7], [A0 - 0xA] 0000471E 487A 0090 pea.l [PC + 0x90 /* 000047B0, value 0xC446F44, pstring "DoDeactivate" */] 00004722 4EBA DC2C jsr [PC - 0x23D4 /* 00002350 */] 00004726 4A1F tst.b [A7]+ 00004728 6700 007C beq +0x7E /* 000047A6 */ 0000472C 206E 0008 movea.l A0, [A6 + 0x8] 00004730 2068 0008 movea.l A0, [A0 + 0x8] 00004734 2068 0008 movea.l A0, [A0 + 0x8] 00004738 2F28 FFFA move.l -[A7], [A0 - 0x6] 0000473C 4EBA DAC4 jsr [PC - 0x253C /* 00002202 */] 00004740 206E 0008 movea.l A0, [A6 + 0x8] 00004744 2068 0008 movea.l A0, [A0 + 0x8] 00004748 2068 0008 movea.l A0, [A0 + 0x8] 0000474C 2068 FFF6 movea.l A0, [A0 - 0xA] 00004750 2D68 0098 FFFC move.l [A6 - 0x4], [A0 + 0x98] 00004756 246E FFFC movea.l A2, [A6 - 0x4] 0000475A 4AAA 0002 tst.l [A2 + 0x2] 0000475E 6700 000C beq +0xE /* 0000476C */ 00004762 2F2A 0002 move.l -[A7], [A2 + 0x2] 00004766 3F3C 00FF move.w -[A7], 0xFF 0000476A A95D syscall HiliteControl label0000476C: 0000476C 4AAA 0006 tst.l [A2 + 0x6] 00004770 6700 000C beq +0xE /* 0000477E */ // begin alternate branch 00004772-00004776 label00004772: 00004772 000C 2F2A ori.b A4, 0x2A /* '*' */ // end alternate branch 00004772-00004776 label00004772: // (misaligned) 00004774 2F2A 0006 move.l -[A7], [A2 + 0x6] // begin alternate branch 00004776-0000477C fn00004776: 00004776 0006 3F3C ori.b D6, 0x3C /* '<' */ 0000477A 00FF .incomplete // end alternate branch 00004776-0000477C fn00004776: // (misaligned) 00004778 3F3C 00FF move.w -[A7], 0xFF 0000477C A95D syscall HiliteControl label0000477E: 0000477E 206E 0008 movea.l A0, [A6 + 0x8] 00004782 2068 0008 movea.l A0, [A0 + 0x8] 00004786 2068 0008 movea.l A0, [A0 + 0x8] 0000478A 2F28 FFFA move.l -[A7], [A0 - 0x6] 0000478E 4EBA DA86 jsr [PC - 0x257A /* 00002216 */] 00004792 206E 0008 movea.l A0, [A6 + 0x8] 00004796 2068 0008 movea.l A0, [A0 + 0x8] 0000479A 2068 0008 movea.l A0, [A0 + 0x8] 0000479E 2F28 FFFA move.l -[A7], [A0 - 0x6] 000047A2 4EBA D7A6 jsr [PC - 0x285A /* 00001F4A */] label000047A6: 000047A6 4CDF 0400 movem.l A2, [A7]+ 000047AA 4E5E unlink A6 000047AC 2E9F move.l [A7], [A7]+ 000047AE 4E75 rts 000047B0 0C44 6F44 cmpi.w D4, 0x6F44 /* 'oD' */ 000047B4 6561 bcs +0x63 /* 00004817 */ 000047B6 6374 bls +0x76 /* 0000482C */ 000047B8 6976 bvs +0x78 /* 00004830 */ 000047BA 6174 bsr +0x76 /* 00004830 */ 000047BC 6500 0000 bcs +0x2 /* 000047BE */ // begin alternate branch 000047BE-000047C6 label000047BE: 000047BE 0000 0000 ori.b D0, 0x0 fn000047C2: 000047C2 4E56 FFF8 link A6, -0x0008 // end alternate branch 000047BE-000047C6 label000047BE: // (misaligned) 000047C0 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn000047C2: // (misaligned) 000047C4 FFF8 .invalid <> 000047C6 558F subq.l A7, 2 000047C8 206E 0008 movea.l A0, [A6 + 0x8] 000047CC 2068 0008 movea.l A0, [A0 + 0x8] 000047D0 2F28 FFF6 move.l -[A7], [A0 - 0xA] 000047D4 487A 0056 pea.l [PC + 0x56 /* 0000482C, value 0xA446F41 '\nDoA', pstring "DoActivate" */] 000047D8 4EBA DB76 jsr [PC - 0x248A /* 00002350 */] 000047DC 4A1F tst.b [A7]+ 000047DE 6700 0046 beq +0x48 /* 00004826 */ 000047E2 206E 0008 movea.l A0, [A6 + 0x8] 000047E6 2068 0008 movea.l A0, [A0 + 0x8] 000047EA 2F28 FFFA move.l -[A7], [A0 - 0x6] 000047EE A873 syscall SetPort 000047F0 206E 0008 movea.l A0, [A6 + 0x8] 000047F4 2068 0008 movea.l A0, [A0 + 0x8] 000047F8 2F28 FFFA move.l -[A7], [A0 - 0x6] 000047FC 1F3C 0001 move.b -[A7], 0x1 00004800 206E 0008 movea.l A0, [A6 + 0x8] 00004804 2F28 0008 move.l -[A7], [A0 + 0x8] 00004808 4EBA EDD0 jsr [PC - 0x1230 /* 000035DA */] 0000480C 302D FF30 move.w D0, [A5 - 0xD0] 00004810 E208 lsr D0.b, 1 00004812 6400 000C bcc +0xE /* 00004820 */ 00004816 2F0E move.l -[A7], A6 00004818 4EBA FE2E jsr [PC - 0x1D2 /* 00004648 */] 0000481C 6000 0008 bra +0xA /* 00004826 */ label00004820: 00004820 2F0E move.l -[A7], A6 00004822 4EBA FEE0 jsr [PC - 0x120 /* 00004704 */] label00004826: 00004826 4E5E unlink A6 00004828 2E9F move.l [A7], [A7]+ 0000482A 4E75 rts label0000482C: 0000482C 0A44 6F41 xori.w D4, 0x6F41 /* 'oA' */ fn00004830: 00004830 6374 bls +0x76 /* 000048A6 */ 00004832 6976 bvs +0x78 /* 000048AA */ 00004834 6174 bsr +0x76 /* 000048AA */ 00004836 6500 0000 bcs +0x2 /* 00004838 */ // begin alternate branch 00004838-00004844 label00004838: 00004838 0000 0000 ori.b D0, 0x0 fn0000483C: 0000483C 4E56 0000 link A6, 0 00004840 302D FF22 move.w D0, [A5 - 0xDE] // end alternate branch 00004838-00004844 label00004838: // (misaligned) 0000483A 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn0000483C: // (misaligned) 0000483E 0000 302D ori.b D0, 0x2D /* '-' */ 00004842 FF22 .extension 0xF22 <> // unimplemented 00004844 0C40 0001 cmpi.w D0, 0x1 00004848 6600 000C bne +0xE /* 00004856 */ 0000484C 2F0E move.l -[A7], A6 0000484E 4EBA FA9C jsr [PC - 0x564 /* 000042EC */] 00004852 6000 0064 bra +0x66 /* 000048B8 */ label00004856: 00004856 0C40 0002 cmpi.w D0, 0x2 0000485A 6600 000C bne +0xE /* 00004868 */ 0000485E 2F0E move.l -[A7], A6 00004860 4EBA FC44 jsr [PC - 0x3BC /* 000044A6 */] 00004864 6000 0052 bra +0x54 /* 000048B8 */ label00004868: 00004868 0C40 0003 cmpi.w D0, 0x3 0000486C 6600 000C bne +0xE /* 0000487A */ 00004870 2F0E move.l -[A7], A6 00004872 4EBA FC70 jsr [PC - 0x390 /* 000044E4 */] 00004876 6000 0040 bra +0x42 /* 000048B8 */ label0000487A: 0000487A 0C40 0004 cmpi.w D0, 0x4 0000487E 6600 0006 bne +0x8 /* 00004886 */ 00004882 6000 0034 bra +0x36 /* 000048B8 */ label00004886: 00004886 0C40 0005 cmpi.w D0, 0x5 0000488A 6600 000C bne +0xE /* 00004898 */ 0000488E 2F0E move.l -[A7], A6 00004890 4EBA FC52 jsr [PC - 0x3AE /* 000044E4 */] 00004894 6000 0022 bra +0x24 /* 000048B8 */ label00004898: 00004898 0C40 0006 cmpi.w D0, 0x6 0000489C 6600 000C bne +0xE /* 000048AA */ 000048A0 2F0E move.l -[A7], A6 000048A2 4EBA FCB6 jsr [PC - 0x34A /* 0000455A */] label000048A6: 000048A6 6000 0010 bra +0x12 /* 000048B8 */ fn000048AA: 000048AA 0C40 0008 cmpi.w D0, 0x8 000048AE 6600 0008 bne +0xA /* 000048B8 */ 000048B2 2F0E move.l -[A7], A6 000048B4 4EBA FF0C jsr [PC - 0xF4 /* 000047C2 */] label000048B8: 000048B8 4E5E unlink A6 000048BA 2E9F move.l [A7], [A7]+ 000048BC 4E75 rts 000048BE 0000 0000 ori.b D0, 0x0 fn000048C2: 000048C2 4E56 0000 link A6, 0 000048C6 558F subq.l A7, 2 000048C8 2F2D FD78 move.l -[A7], [A5 - 0x288] 000048CC 2F2D FF2C move.l -[A7], [A5 - 0xD4] 000048D0 206E 0008 movea.l A0, [A6 + 0x8] 000048D4 2068 0008 movea.l A0, [A0 + 0x8] 000048D8 2F28 0008 move.l -[A7], [A0 + 0x8] 000048DC 4EBA EABE jsr [PC - 0x1542 /* 0000339C */] 000048E0 301F move.w D0, [A7]+ 000048E2 0C40 0005 cmpi.w D0, 0x5 000048E6 6F00 001A ble +0x1C /* 00004902 */ 000048EA 4227 clr.b -[A7] 000048EC 206E 0008 movea.l A0, [A6 + 0x8] 000048F0 2068 0008 movea.l A0, [A0 + 0x8] 000048F4 2F28 0008 move.l -[A7], [A0 + 0x8] 000048F8 4EBA ED8A jsr [PC - 0x1276 /* 00003684 */] 000048FC 1B7C 0001 FECF move.b [A5 - 0x131], 0x1 label00004902: 00004902 4E5E unlink A6 00004904 2E9F move.l [A7], [A7]+ 00004906 4E75 rts 00004908 0000 0000 ori.b D0, 0x0 fn0000490C: 0000490C 4E56 0000 link A6, 0 00004910 0C6D 0001 FD6E cmpi.w [A5 - 0x292], 0x1 00004916 6600 0026 bne +0x28 /* 0000493E */ 0000491A 0C2D 0001 FECF cmpi.b [A5 - 0x131], 0x1 00004920 6600 0016 bne +0x18 /* 00004938 */ 00004924 1F3C 0001 move.b -[A7], 0x1 00004928 206E 0008 movea.l A0, [A6 + 0x8] 0000492C 2F28 0008 move.l -[A7], [A0 + 0x8] 00004930 4EBA ED52 jsr [PC - 0x12AE /* 00003684 */] 00004934 6000 0008 bra +0xA /* 0000493E */ label00004938: 00004938 2F0E move.l -[A7], A6 0000493A 4EBA FF86 jsr [PC - 0x7A /* 000048C2 */] label0000493E: 0000493E 4E5E unlink A6 00004940 2E9F move.l [A7], [A7]+ 00004942 4E75 rts 00004944 0000 0000 ori.b D0, 0x0 fn00004948: 00004948 4E56 0000 link A6, 0 0000494C 4A6D FF22 tst.w [A5 - 0xDE] 00004950 6600 000C bne +0xE /* 0000495E */ 00004954 2F0E move.l -[A7], A6 00004956 4EBA FFB4 jsr [PC - 0x4C /* 0000490C */] 0000495A 6000 000A bra +0xC /* 00004966 */ label0000495E: 0000495E 486D FF22 pea.l [A5 - 0xDE] 00004962 4EBA D616 jsr [PC - 0x29EA /* 00001F7A */] label00004966: 00004966 4E5E unlink A6 00004968 2E9F move.l [A7], [A7]+ 0000496A 4E75 rts 0000496C 0000 0000 ori.b D0, 0x0 fn00004970: 00004970 4E56 0000 link A6, 0 00004974 558F subq.l A7, 2 00004976 486D FF22 pea.l [A5 - 0xDE] 0000497A 206E 0008 movea.l A0, [A6 + 0x8] 0000497E 4868 FFFC pea.l [A0 - 0x4] 00004982 206E 0008 movea.l A0, [A6 + 0x8] 00004986 4868 FFFA pea.l [A0 - 0x6] 0000498A A980 syscall DialogSelect 0000498C 4A1F tst.b [A7]+ 0000498E 6700 0016 beq +0x18 /* 000049A6 */ 00004992 206E 0008 movea.l A0, [A6 + 0x8] 00004996 2F28 FFFC move.l -[A7], [A0 - 0x4] 0000499A 206E 0008 movea.l A0, [A6 + 0x8] 0000499E 3F28 FFFA move.w -[A7], [A0 - 0x6] 000049A2 4EBA D5FE jsr [PC - 0x2A02 /* 00001FA2 */] label000049A6: 000049A6 4E5E unlink A6 000049A8 2E9F move.l [A7], [A7]+ 000049AA 4E75 rts 000049AC 0000 0000 ori.b D0, 0x0 fn000049B0: 000049B0 4E56 FFF6 link A6, -0x000A 000049B4 202D FF24 move.l D0, [A5 - 0xDC] 000049B8 223C 0000 0100 move.l D1, 0x100 000049BE 4EBA B69C jsr [PC - 0x4964 /* 0000005C */] 000049C2 3D40 FFF6 move.w [A6 - 0xA], D0 000049C6 302D FF30 move.w D0, [A5 - 0xD0] 000049CA 48C0 ext.l D0 000049CC 81FC 0100 divs.w D0, 0x100 000049D0 E208 lsr D0.b, 1 000049D2 6400 005C bcc +0x5E /* 00004A30 */ 000049D6 598F subq.l A7, 4 000049D8 3F2E FFF6 move.w -[A7], [A6 - 0xA] 000049DC A93E syscall MenuKey 000049DE 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 000049E2 202E FFF8 move.l D0, [A6 - 0x8] 000049E6 4840 swap.w D0 000049E8 3D40 FFFE move.w [A6 - 0x2], D0 000049EC 202E FFF8 move.l D0, [A6 - 0x8] 000049F0 3D40 FFFC move.w [A6 - 0x4], D0 000049F4 302E FFFE move.w D0, [A6 - 0x2] 000049F8 0C40 0001 cmpi.w D0, 0x1 000049FC 6600 0006 bne +0x8 /* 00004A04 */ 00004A00 6000 002A bra +0x2C /* 00004A2C */ label00004A04: 00004A04 0C40 0002 cmpi.w D0, 0x2 00004A08 6600 0006 bne +0x8 /* 00004A10 */ 00004A0C 6000 001E bra +0x20 /* 00004A2C */ label00004A10: 00004A10 0C40 0003 cmpi.w D0, 0x3 00004A14 6600 0016 bne +0x18 /* 00004A2C */ 00004A18 3F2E FFFC move.w -[A7], [A6 - 0x4] 00004A1C 206E 0008 movea.l A0, [A6 + 0x8] 00004A20 2068 0008 movea.l A0, [A0 + 0x8] 00004A24 2F28 0008 move.l -[A7], [A0 + 0x8] 00004A28 4EBA E9A6 jsr [PC - 0x165A /* 000033D0 */] label00004A2C: 00004A2C 6000 000A bra +0xC /* 00004A38 */ label00004A30: 00004A30 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004A34 4EBA FF3A jsr [PC - 0xC6 /* 00004970 */] label00004A38: 00004A38 4E5E unlink A6 00004A3A 2E9F move.l [A7], [A7]+ 00004A3C 4E75 rts 00004A3E 0000 0000 ori.b D0, 0x0 fn00004A42: 00004A42 4E56 FFFA link A6, -0x0006 00004A46 0C6D 0003 FF22 cmpi.w [A5 - 0xDE], 0x3 00004A4C 6600 000C bne +0xE /* 00004A5A */ 00004A50 2F0E move.l -[A7], A6 00004A52 4EBA FF5C jsr [PC - 0xA4 /* 000049B0 */] 00004A56 6000 0008 bra +0xA /* 00004A60 */ label00004A5A: 00004A5A 2F0E move.l -[A7], A6 00004A5C 4EBA FF12 jsr [PC - 0xEE /* 00004970 */] label00004A60: 00004A60 4E5E unlink A6 00004A62 2E9F move.l [A7], [A7]+ 00004A64 4E75 rts 00004A66 0000 0000 ori.b D0, 0x0 fn00004A6A: 00004A6A 4E56 FFE0 link A6, -0x0020 00004A6E 558F subq.l A7, 2 00004A70 486D FF22 pea.l [A5 - 0xDE] 00004A74 A97F syscall IsDialogEvent 00004A76 4A1F tst.b [A7]+ 00004A78 6700 000C beq +0xE /* 00004A86 */ 00004A7C 2F0E move.l -[A7], A6 00004A7E 4EBA FFC2 jsr [PC - 0x3E /* 00004A42 */] 00004A82 6000 00C6 bra +0xC8 /* 00004B4A */ label00004A86: 00004A86 3F2D FF22 move.w -[A7], [A5 - 0xDE] 00004A8A 486E FFE0 pea.l [A6 - 0x20] 00004A8E 4EBA B856 jsr [PC - 0x47AA /* 000002E6 */] 00004A92 486E FFE0 pea.l [A6 - 0x20] 00004A96 3F3C 0006 move.w -[A7], 0x6 00004A9A 4EBA B860 jsr [PC - 0x47A0 /* 000002FC */] 00004A9E 486E FFE0 pea.l [A6 - 0x20] 00004AA2 3F3C 0008 move.w -[A7], 0x8 00004AA6 4EBA B854 jsr [PC - 0x47AC /* 000002FC */] 00004AAA 486E FFE0 pea.l [A6 - 0x20] 00004AAE 4EBA B912 jsr [PC - 0x46EE /* 000003C2 */] 00004AB2 6700 0016 beq +0x18 /* 00004ACA */ 00004AB6 226E 0008 movea.l A1, [A6 + 0x8] 00004ABA 236D FF24 FFFA move.l [A1 - 0x6], [A5 - 0xDC] 00004AC0 226E 0008 movea.l A1, [A6 + 0x8] 00004AC4 236D FF24 FFF6 move.l [A1 - 0xA], [A5 - 0xDC] label00004ACA: 00004ACA 3F2D FF22 move.w -[A7], [A5 - 0xDE] 00004ACE 486E FFE0 pea.l [A6 - 0x20] 00004AD2 4EBA B812 jsr [PC - 0x47EE /* 000002E6 */] 00004AD6 486E FFE0 pea.l [A6 - 0x20] 00004ADA 3F3C 0001 move.w -[A7], 0x1 00004ADE 4EBA B81C jsr [PC - 0x47E4 /* 000002FC */] 00004AE2 486E FFE0 pea.l [A6 - 0x20] 00004AE6 3F3C 0002 move.w -[A7], 0x2 00004AEA 4EBA B810 jsr [PC - 0x47F0 /* 000002FC */] 00004AEE 486E FFE0 pea.l [A6 - 0x20] 00004AF2 3F3C 0003 move.w -[A7], 0x3 00004AF6 4EBA B804 jsr [PC - 0x47FC /* 000002FC */] 00004AFA 486E FFE0 pea.l [A6 - 0x20] 00004AFE 3F3C 0004 move.w -[A7], 0x4 00004B02 4EBA B7F8 jsr [PC - 0x4808 /* 000002FC */] 00004B06 486E FFE0 pea.l [A6 - 0x20] 00004B0A 3F3C 0005 move.w -[A7], 0x5 00004B0E 4EBA B7EC jsr [PC - 0x4814 /* 000002FC */] 00004B12 486E FFE0 pea.l [A6 - 0x20] 00004B16 3F3C 0006 move.w -[A7], 0x6 00004B1A 4EBA B7E0 jsr [PC - 0x4820 /* 000002FC */] 00004B1E 486E FFE0 pea.l [A6 - 0x20] 00004B22 3F3C 0008 move.w -[A7], 0x8 00004B26 4EBA B7D4 jsr [PC - 0x482C /* 000002FC */] 00004B2A 486E FFE0 pea.l [A6 - 0x20] 00004B2E 4EBA B892 jsr [PC - 0x476E /* 000003C2 */] 00004B32 6700 000E beq +0x10 /* 00004B42 */ 00004B36 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004B3A 4EBA FD00 jsr [PC - 0x300 /* 0000483C */] 00004B3E 6000 000A bra +0xC /* 00004B4A */ label00004B42: 00004B42 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004B46 4EBA FE00 jsr [PC - 0x200 /* 00004948 */] label00004B4A: 00004B4A 4E5E unlink A6 00004B4C 2E9F move.l [A7], [A7]+ 00004B4E 4E75 rts 00004B50 0000 0000 ori.b D0, 0x0 fn00004B54: 00004B54 4E56 FFF8 link A6, -0x0008 00004B58 558F subq.l A7, 2 00004B5A 486D FF22 pea.l [A5 - 0xDE] 00004B5E A97F syscall IsDialogEvent 00004B60 4A1F tst.b [A7]+ 00004B62 6700 0016 beq +0x18 /* 00004B7A */ 00004B66 558F subq.l A7, 2 00004B68 486D FF22 pea.l [A5 - 0xDE] 00004B6C 486E FFFA pea.l [A6 - 0x6] 00004B70 486E FFF8 pea.l [A6 - 0x8] 00004B74 A980 syscall DialogSelect 00004B76 1D5F FFFF move.b [A6 - 0x1], [A7]+ label00004B7A: 00004B7A 4E5E unlink A6 00004B7C 2E9F move.l [A7], [A7]+ 00004B7E 4E75 rts 00004B80 0000 0000 ori.b D0, 0x0 00004B84 4E56 FF00 link A6, -0x0100 00004B88 487A 0064 pea.l [PC + 0x64 /* 00004BEE, value 0x464D4557 'FMEW', pstring "MEWS version 2.1 Copyright (c) 1986 by the University of Minnesota" */] 00004B8C 486E FF00 pea.l [A6 - 0x100] 00004B90 3F3C 00FF move.w -[A7], 0xFF 00004B94 4EBA B580 jsr [PC - 0x4A80 /* 00000116 */] 00004B98 487A 009C pea.l [PC + 0x9C /* 00004C36, value 0x48486920 'HHi ', pstring "Hi there! If you are hacking around, you probably wonder who wrote MEWS." */] 00004B9C 486E FF00 pea.l [A6 - 0x100] 00004BA0 3F3C 00FF move.w -[A7], 0xFF 00004BA4 4EBA B570 jsr [PC - 0x4A90 /* 00000116 */] 00004BA8 487A 00D6 pea.l [PC + 0xD6 /* 00004C80, value 0x6757656C 'gWel', pstring "Well, almost all of MEWS was written by George Gonzalez, but a few pieces were written by Mark McCahill" */] 00004BAC 486E FF00 pea.l [A6 - 0x100] 00004BB0 3F3C 00FF move.w -[A7], 0xFF 00004BB4 4EBA B560 jsr [PC - 0x4AA0 /* 00000116 */] 00004BB8 487A 012E pea.l [PC + 0x12E /* 00004CE8, value 0x4E596F75 'NYou', pstring "You can contact us at the University of Minnesota Microcomputer Systems Group." */] 00004BBC 486E FF00 pea.l [A6 - 0x100] 00004BC0 3F3C 00FF move.w -[A7], 0xFF 00004BC4 4EBA B550 jsr [PC - 0x4AB0 /* 00000116 */] 00004BC8 487A 016E pea.l [PC + 0x16E /* 00004D38, value 0x10536565, pstring "See you later..." */] 00004BCC 486E FF00 pea.l [A6 - 0x100] 00004BD0 3F3C 00FF move.w -[A7], 0xFF 00004BD4 4EBA B540 jsr [PC - 0x4AC0 /* 00000116 */] 00004BD8 487A 0170 pea.l [PC + 0x170 /* 00004D4A, value 0x10486920, pstring "Hi mom! - G.G." */] 00004BDC 486E FF00 pea.l [A6 - 0x100] 00004BE0 3F3C 00FF move.w -[A7], 0xFF 00004BE4 4EBA B530 jsr [PC - 0x4AD0 /* 00000116 */] 00004BE8 4E5E unlink A6 00004BEA 2E9F move.l [A7], [A7]+ 00004BEC 4E75 rts 00004BEE 464D not.w A5 00004BF0 4557 chk.w D2, [A7] 00004BF2 5320 subq.b -[A0], 1 00004BF4 7665 moveq.l D3, 0x65 00004BF6 7273 moveq.l D1, 0x73 00004BF8 696F bvs +0x71 /* 00004C69 */ 00004BFA 6E20 bgt +0x22 /* 00004C1C */ 00004BFC 322E 3120 move.w D1, [A6 + 0x3120] 00004C00 2020 move.l D0, -[A0] 00004C02 2020 move.l D0, -[A0] 00004C04 436F 7079 chk.w D1, [A7 + 0x7079] 00004C08 7269 moveq.l D1, 0x69 00004C0A 6768 beq +0x6A /* 00004C74 */ 00004C0C 7420 moveq.l D2, 0x20 00004C0E 2863 movea.l A4, -[A3] 00004C10 2920 move.l -[A4], -[A0] 00004C12 3139 3836 2062 move.w -[A0], [0x38362062] 00004C18 7920 moveq.l D4, 0x20 00004C1A 7468 moveq.l D2, 0x68 label00004C1C: 00004C1C 6520 bcs +0x22 /* 00004C3E */ 00004C1E 556E 6976 subq.w [A6 + 0x6976], 2 00004C22 6572 bcs +0x74 /* 00004C96 */ 00004C24 7369 moveq.l D1, 0x69 00004C26 7479 moveq.l D2, 0x79 00004C28 206F 6620 movea.l A0, [A7 + 0x6620] 00004C2C 4D69 6E6E chk.w D6, [A1 + 0x6E6E] 00004C30 6573 bcs +0x75 /* 00004CA5 */ 00004C32 6F74 ble +0x76 /* 00004CA8 */ 00004C34 6100 4848 bsr +0x484A /* 0000947E */ 00004C38 6920 bvs +0x22 /* 00004C5A */ 00004C3A 7468 moveq.l D2, 0x68 00004C3C 6572 bcs +0x74 /* 00004CB0 */ label00004C3E: 00004C3E 6521 bcs +0x23 /* 00004C61 */ 00004C40 2049 movea.l A0, A1 00004C42 6620 bne +0x22 /* 00004C64 */ 00004C44 796F moveq.l D4, 0x6F 00004C46 7520 moveq.l D2, 0x20 00004C48 6172 bsr +0x74 /* 00004CBC */ 00004C4A 6520 bcs +0x22 /* 00004C6C */ 00004C4C 6861 bvc +0x63 /* 00004CAF */ 00004C4E 636B bls +0x6D /* 00004CBB */ 00004C50 696E bvs +0x70 /* 00004CC0 */ 00004C52 6720 beq +0x22 /* 00004C74 */ 00004C54 6172 bsr +0x74 /* 00004CC8 */ 00004C56 6F75 ble +0x77 /* 00004CCD */ 00004C58 6E64 bgt +0x66 /* 00004CBE */ label00004C5A: 00004C5A 2C20 move.l D6, -[A0] 00004C5C 796F moveq.l D4, 0x6F 00004C5E 7520 moveq.l D2, 0x20 00004C60 7072 moveq.l D0, 0x72 00004C62 6F62 ble +0x64 /* 00004CC6 */ label00004C64: 00004C64 6162 bsr +0x64 /* 00004CC8 */ 00004C66 6C79 bge +0x7B /* 00004CE1 */ 00004C68 2077 6F6E movea.l A0, <> label00004C6C: 00004C6C 6465 bcc +0x67 /* 00004CD3 */ 00004C6E 7220 moveq.l D1, 0x20 00004C70 7768 moveq.l D3, 0x68 00004C72 6F20 ble +0x22 /* 00004C94 */ label00004C74: 00004C74 7772 moveq.l D3, 0x72 00004C76 6F74 ble +0x76 /* 00004CEC */ 00004C78 6520 bcs +0x22 /* 00004C9A */ 00004C7A 4D45 chk.w D6, D5 00004C7C 5753 subq.w [A3], 3 00004C7E 2E00 move.l D7, D0 00004C80 6757 beq +0x59 /* 00004CD9 */ 00004C82 656C bcs +0x6E /* 00004CF0 */ 00004C84 6C2C bge +0x2E /* 00004CB2 */ 00004C86 2061 movea.l A0, -[A1] 00004C88 6C6D bge +0x6F /* 00004CF7 */ 00004C8A 6F73 ble +0x75 /* 00004CFF */ 00004C8C 7420 moveq.l D2, 0x20 00004C8E 616C bsr +0x6E /* 00004CFC */ 00004C90 6C20 bge +0x22 /* 00004CB2 */ 00004C92 6F66 ble +0x68 /* 00004CFA */ label00004C94: 00004C94 204D movea.l A0, A5 label00004C96: 00004C96 4557 chk.w D2, [A7] 00004C98 5320 subq.b -[A0], 1 label00004C9A: 00004C9A 7761 moveq.l D3, 0x61 00004C9C 7320 moveq.l D1, 0x20 00004C9E 7772 moveq.l D3, 0x72 00004CA0 6974 bvs +0x76 /* 00004D16 */ 00004CA2 7465 moveq.l D2, 0x65 00004CA4 6E20 bgt +0x22 /* 00004CC6 */ 00004CA6 6279 bhi +0x7B /* 00004D21 */ label00004CA8: 00004CA8 2047 movea.l A0, D7 00004CAA 656F bcs +0x71 /* 00004D1B */ 00004CAC 7267 moveq.l D1, 0x67 00004CAE 6520 bcs +0x22 /* 00004CD0 */ label00004CB0: 00004CB0 476F 6E7A chk.w D3, [A7 + 0x6E7A] // begin alternate branch 00004CB2-00004CB4 label00004CB2: 00004CB2 6E7A bgt +0x7C /* 00004D2E */ // end alternate branch 00004CB2-00004CB4 label00004CB2: // (misaligned) 00004CB4 616C bsr +0x6E /* 00004D22 */ 00004CB6 657A bcs +0x7C /* 00004D32 */ 00004CB8 2C20 move.l D6, -[A0] 00004CBA 6275 bhi +0x77 /* 00004D31 */ fn00004CBC: 00004CBC 7420 moveq.l D2, 0x20 label00004CBE: 00004CBE 6120 bsr +0x22 /* 00004CE0 */ label00004CC0: 00004CC0 6665 bne +0x67 /* 00004D27 */ 00004CC2 7720 moveq.l D3, 0x20 00004CC4 7069 moveq.l D0, 0x69 label00004CC6: 00004CC6 6563 bcs +0x65 /* 00004D2B */ fn00004CC8: 00004CC8 6573 bcs +0x75 /* 00004D3D */ 00004CCA 2077 6572 6520 7772 6974 movea.l A0, [[A7 + 0x65207772] + 0x6974] // begin alternate branch 00004CD0-00004CD4 label00004CD0: 00004CD0 7772 moveq.l D3, 0x72 00004CD2 6974 bvs +0x76 /* 00004D48 */ // end alternate branch 00004CD0-00004CD4 label00004CD0: // (misaligned) 00004CD4 7465 moveq.l D2, 0x65 00004CD6 6E20 bgt +0x22 /* 00004CF8 */ 00004CD8 6279 bhi +0x7B /* 00004D53 */ 00004CDA 204D movea.l A0, A5 00004CDC 6172 bsr +0x74 /* 00004D50 */ 00004CDE 6B20 bmi +0x22 /* 00004D00 */ fn00004CE0: 00004CE0 4D63 chk.w D6, -[A3] 00004CE2 4361 chk.w D1, -[A1] 00004CE4 6869 bvc +0x6B /* 00004D4F */ 00004CE6 6C6C bge +0x6E /* 00004D54 */ 00004CE8 4E59 unlink A1 00004CEA 6F75 ble +0x77 /* 00004D61 */ label00004CEC: 00004CEC 2063 movea.l A0, -[A3] 00004CEE 616E bsr +0x70 /* 00004D5E */ label00004CF0: 00004CF0 2063 movea.l A0, -[A3] 00004CF2 6F6E ble +0x70 /* 00004D62 */ 00004CF4 7461 moveq.l D2, 0x61 00004CF6 6374 bls +0x76 /* 00004D6C */ label00004CF8: 00004CF8 2075 7320 6174 movea.l A0, [A5 + 0x6174 + D7 * 2] // begin alternate branch 00004CFA-00004CFE label00004CFA: 00004CFA 7320 moveq.l D1, 0x20 fn00004CFC: 00004CFC 6174 bsr +0x76 /* 00004D72 */ // end alternate branch 00004CFA-00004CFE label00004CFA: // (misaligned) fn00004CFC: // (misaligned) 00004CFE 2074 6865 movea.l A0, [A4 + D6 + 0x65] // begin alternate branch 00004D00-00004D02 label00004D00: 00004D00 6865 bvc +0x67 /* 00004D67 */ // end alternate branch 00004D00-00004D02 label00004D00: // (misaligned) 00004D02 2055 movea.l A0, [A5] 00004D04 6E69 bgt +0x6B /* 00004D6F */ 00004D06 7665 moveq.l D3, 0x65 00004D08 7273 moveq.l D1, 0x73 00004D0A 6974 bvs +0x76 /* 00004D80 */ 00004D0C 7920 moveq.l D4, 0x20 00004D0E 6F66 ble +0x68 /* 00004D76 */ 00004D10 204D movea.l A0, A5 00004D12 696E bvs +0x70 /* 00004D82 */ 00004D14 6E65 bgt +0x67 /* 00004D7B */ label00004D16: 00004D16 736F moveq.l D1, 0x6F 00004D18 7461 moveq.l D2, 0x61 00004D1A 204D movea.l A0, A5 00004D1C 6963 bvs +0x65 /* 00004D81 */ 00004D1E 726F moveq.l D1, 0x6F 00004D20 636F bls +0x71 /* 00004D91 */ fn00004D22: 00004D22 6D70 blt +0x72 /* 00004D94 */ 00004D24 7574 moveq.l D2, 0x74 00004D26 6572 bcs +0x74 /* 00004D9A */ 00004D28 2053 movea.l A0, [A3] 00004D2A 7973 moveq.l D4, 0x73 00004D2C 7465 moveq.l D2, 0x65 label00004D2E: 00004D2E 6D73 blt +0x75 /* 00004DA3 */ 00004D30 2047 movea.l A0, D7 label00004D32: 00004D32 726F moveq.l D1, 0x6F 00004D34 7570 moveq.l D2, 0x70 00004D36 2E00 move.l D7, D0 00004D38 1053 movea.b A0, [A3] 00004D3A 6565 bcs +0x67 /* 00004DA1 */ 00004D3C 2079 6F75 206C movea.l A0, [0x6F75206C] 00004D42 6174 bsr +0x76 /* 00004DB8 */ 00004D44 6572 bcs +0x74 /* 00004DB8 */ 00004D46 2E2E 2E00 move.l D7, [A6 + 0x2E00] // begin alternate branch 00004D48-00004D4A label00004D48: 00004D48 2E00 move.l D7, D0 // end alternate branch 00004D48-00004D4A label00004D48: // (misaligned) 00004D4A 1048 movea.b A0, A0 00004D4C 6920 bvs +0x22 /* 00004D6E */ 00004D4E 6D6F blt +0x71 /* 00004DBF */ fn00004D50: 00004D50 6D21 blt +0x23 /* 00004D73 */ 00004D52 2020 move.l D0, -[A0] label00004D54: 00004D54 202D 2047 move.l D0, [A5 + 0x2047] 00004D58 2E47 movea.l A7, D7 00004D5A 2E00 move.l D7, D0 00004D5C 0000 0000 ori.b D0, 0x0 // begin alternate branch 00004D5E-00004D64 fn00004D5E: 00004D5E 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00004D60: // (misaligned) label00004D62: 00004D62 FFEE .invalid <> // end alternate branch 00004D5E-00004D64 fn00004D5E: // (misaligned) fn00004D60: 00004D60 4E56 FFEE link A6, -0x0012 label00004D62: // (misaligned) 00004D64 558F subq.l A7, 2 00004D66 3F3C FFFF move.w -[A7], 0xFFFF 00004D6A 486D FF22 pea.l [A5 - 0xDE] // begin alternate branch 00004D6C-00004D6E label00004D6C: 00004D6C FF22 .extension 0xF22 <> // unimplemented // end alternate branch 00004D6C-00004D6E label00004D6C: // (misaligned) label00004D6E: 00004D6E A970 syscall GetNextEvent 00004D70 1D5F FFFF move.b [A6 - 0x1], [A7]+ // begin alternate branch 00004D72-00004D74 fn00004D72: 00004D72 FFFF .invalid <> // end alternate branch 00004D72-00004D74 fn00004D72: // (misaligned) 00004D74 4A2E FFFF tst.b [A6 - 0x1] // begin alternate branch 00004D76-00004D78 label00004D76: 00004D76 FFFF .invalid <> // end alternate branch 00004D76-00004D78 label00004D76: // (misaligned) 00004D78 6700 000C beq +0xE /* 00004D86 */ 00004D7C 2F0E move.l -[A7], A6 00004D7E 4EBA FCEA jsr [PC - 0x316 /* 00004A6A */] // begin alternate branch 00004D80-00004D88 label00004D80: 00004D80 FCEA 6000 .extension 0xCEA <> // unimplemented label00004D82: // (misaligned) 00004D84 0016 2F0E ori.b [A6], 0xE // end alternate branch 00004D80-00004D88 label00004D80: // (misaligned) label00004D82: 00004D82 6000 0016 bra +0x18 /* 00004D9A */ label00004D86: 00004D86 2F0E move.l -[A7], A6 00004D88 4EBA FDCA jsr [PC - 0x236 /* 00004B54 */] 00004D8C 4A6D FF22 tst.w [A5 - 0xDE] 00004D90 6600 0008 bne +0xA /* 00004D9A */ label00004D94: 00004D94 2F0E move.l -[A7], A6 00004D96 4EBA FBB0 jsr [PC - 0x450 /* 00004948 */] label00004D9A: 00004D9A A9B4 syscall SystemTask 00004D9C 4E5E unlink A6 00004D9E 4E75 rts 00004DA0 0000 0000 ori.b D0, 0x0 fn00004DA4: 00004DA4 4E56 FCEA link A6, -0x0316 00004DA8 206E 0010 movea.l A0, [A6 + 0x10] 00004DAC 4A90 tst.l [A0] 00004DAE 6700 049C beq +0x49E /* 0000524C */ 00004DB2 486D FD16 pea.l [A5 - 0x2EA] 00004DB6 206E 0010 movea.l A0, [A6 + 0x10] // begin alternate branch 00004DB8-00004DBC fn00004DB8: 00004DB8 0010 2050 ori.b [A0], 0x50 /* 'P' */ // end alternate branch 00004DB8-00004DBC fn00004DB8: // (misaligned) 00004DBA 2050 movea.l A0, [A0] 00004DBC 3F10 move.w -[A7], [A0] 00004DBE 206E 0010 movea.l A0, [A6 + 0x10] 00004DC2 2050 movea.l A0, [A0] 00004DC4 3F28 0004 move.w -[A7], [A0 + 0x4] 00004DC8 206E 0010 movea.l A0, [A6 + 0x10] 00004DCC 2050 movea.l A0, [A0] 00004DCE 3F28 0002 move.w -[A7], [A0 + 0x2] 00004DD2 206E 0010 movea.l A0, [A6 + 0x10] 00004DD6 2050 movea.l A0, [A0] 00004DD8 3F28 0006 move.w -[A7], [A0 + 0x6] 00004DDC A8A7 syscall SetRect 00004DDE 486D FD16 pea.l [A5 - 0x2EA] 00004DE2 A8A3 syscall EraseRect 00004DE4 206E 0010 movea.l A0, [A6 + 0x10] 00004DE8 2050 movea.l A0, [A0] 00004DEA 3028 0002 move.w D0, [A0 + 0x2] 00004DEE 206E 0010 movea.l A0, [A6 + 0x10] 00004DF2 2050 movea.l A0, [A0] 00004DF4 9050 sub.w D0, [A0] 00004DF6 3D40 FFFE move.w [A6 - 0x2], D0 00004DFA 206E 000C movea.l A0, [A6 + 0xC] 00004DFE 2050 movea.l A0, [A0] 00004E00 3028 0006 move.w D0, [A0 + 0x6] 00004E04 206E 000C movea.l A0, [A6 + 0xC] 00004E08 2050 movea.l A0, [A0] 00004E0A 9068 0004 sub.w D0, [A0 + 0x4] 00004E0E 3D40 FFFC move.w [A6 - 0x4], D0 00004E12 206E 0010 movea.l A0, [A6 + 0x10] 00004E16 2050 movea.l A0, [A0] 00004E18 3D50 FFF4 move.w [A6 - 0xC], [A0] 00004E1C 206E 0010 movea.l A0, [A6 + 0x10] 00004E20 2050 movea.l A0, [A0] 00004E22 3D68 0002 FFF2 move.w [A6 - 0xE], [A0 + 0x2] 00004E28 206E 0010 movea.l A0, [A6 + 0x10] 00004E2C 2050 movea.l A0, [A0] 00004E2E 3D68 0004 FFF0 move.w [A6 - 0x10], [A0 + 0x4] 00004E34 206E 0010 movea.l A0, [A6 + 0x10] 00004E38 2050 movea.l A0, [A0] 00004E3A 3D68 0006 FFEE move.w [A6 - 0x12], [A0 + 0x6] 00004E40 302D FD02 move.w D0, [A5 - 0x2FE] 00004E44 5240 addq.w D0, 1 00004E46 C1FC 000A muls.w D0, 0xA /* '\n' */ 00004E4A 206E 0010 movea.l A0, [A6 + 0x10] 00004E4E 2050 movea.l A0, [A0] 00004E50 9068 0008 sub.w D0, [A0 + 0x8] 00004E54 3D40 FFF6 move.w [A6 - 0xA], D0 00004E58 206E 0010 movea.l A0, [A6 + 0x10] 00004E5C 2B50 FD1E move.l [A5 - 0x2E2], [A0] 00004E60 206E 0010 movea.l A0, [A6 + 0x10] 00004E64 2050 movea.l A0, [A0] 00004E66 226E 0010 movea.l A1, [A6 + 0x10] 00004E6A 22A8 000A move.l [A1], [A0 + 0xA] 00004E6E 2F07 move.l -[A7], D7 00004E70 302E FFF6 move.w D0, [A6 - 0xA] 00004E74 D06D FCEA add.w D0, [A5 - 0x316] 00004E78 5940 subq.w D0, 4 00004E7A 48C0 ext.l D0 00004E7C 81ED FCEA divs.w D0, [A5 - 0x316] 00004E80 7201 moveq.l D1, 0x01 00004E82 3E00 move.w D7, D0 00004E84 9E41 sub.w D7, D1 00004E86 6D00 007C blt +0x7E /* 00004F04 */ 00004E8A 3D41 FFF8 move.w [A6 - 0x8], D1 label00004E8E: 00004E8E 302E FFF0 move.w D0, [A6 - 0x10] 00004E92 906D FCEA sub.w D0, [A5 - 0x316] 00004E96 3D40 FFF0 move.w [A6 - 0x10], D0 00004E9A 302E FFEE move.w D0, [A6 - 0x12] 00004E9E 906D FCEA sub.w D0, [A5 - 0x316] 00004EA2 3D40 FFEE move.w [A6 - 0x12], D0 00004EA6 486D FD16 pea.l [A5 - 0x2EA] 00004EAA 3F2E FFF4 move.w -[A7], [A6 - 0xC] 00004EAE 3F2E FFF0 move.w -[A7], [A6 - 0x10] 00004EB2 3F2E FFF2 move.w -[A7], [A6 - 0xE] 00004EB6 3F2E FFEE move.w -[A7], [A6 - 0x12] 00004EBA A8A7 syscall SetRect 00004EBC 486D FD16 pea.l [A5 - 0x2EA] 00004EC0 486D FFE4 pea.l [A5 - 0x1C] 00004EC4 A8A5 syscall FillRect 00004EC6 486D FD16 pea.l [A5 - 0x2EA] 00004ECA A8A1 syscall FrameRect 00004ECC 426E FFEA clr.w [A6 - 0x16] 00004ED0 2F07 move.l -[A7], D7 00004ED2 7001 moveq.l D0, 0x01 00004ED4 3E2D FCEA move.w D7, [A5 - 0x316] 00004ED8 9E40 sub.w D7, D0 00004EDA 6D00 0018 blt +0x1A /* 00004EF4 */ 00004EDE 3D40 FFEC move.w [A6 - 0x14], D0 label00004EE2: 00004EE2 302E FFEA move.w D0, [A6 - 0x16] 00004EE6 5240 addq.w D0, 1 00004EE8 3D40 FFEA move.w [A6 - 0x16], D0 00004EEC 526E FFEC addq.w [A6 - 0x14], 1 00004EF0 51CF FFF0 dbf D7, -0x12 /* 00004EE2 */ label00004EF4: 00004EF4 2E1F move.l D7, [A7]+ 00004EF6 486D FD16 pea.l [A5 - 0x2EA] 00004EFA A8A3 syscall EraseRect 00004EFC 526E FFF8 addq.w [A6 - 0x8], 1 00004F00 51CF FF8C dbf D7, -0x76 /* 00004E8E */ label00004F04: 00004F04 2E1F move.l D7, [A7]+ 00004F06 302E 0008 move.w D0, [A6 + 0x8] 00004F0A 906E 000A sub.w D0, [A6 + 0xA] 00004F0E 3D40 FFF6 move.w [A6 - 0xA], D0 00004F12 2F07 move.l -[A7], D7 00004F14 302E FFF6 move.w D0, [A6 - 0xA] 00004F18 4A40 tst.w D0 00004F1A 6A02 bpl +0x4 /* 00004F1E */ 00004F1C 4440 neg.w D0 label00004F1E: 00004F1E 48C0 ext.l D0 00004F20 81ED FCEA divs.w D0, [A5 - 0x316] 00004F24 7201 moveq.l D1, 0x01 00004F26 3E00 move.w D7, D0 00004F28 9E41 sub.w D7, D1 00004F2A 6D00 0076 blt +0x78 /* 00004FA2 */ 00004F2E 3D41 FFF8 move.w [A6 - 0x8], D1 label00004F32: 00004F32 4A6E FFF6 tst.w [A6 - 0xA] 00004F36 6F00 001E ble +0x20 /* 00004F56 */ 00004F3A 302E FFF4 move.w D0, [A6 - 0xC] 00004F3E D06D FCEA add.w D0, [A5 - 0x316] 00004F42 3D40 FFF4 move.w [A6 - 0xC], D0 00004F46 302E FFF2 move.w D0, [A6 - 0xE] 00004F4A D06D FCEA add.w D0, [A5 - 0x316] 00004F4E 3D40 FFF2 move.w [A6 - 0xE], D0 00004F52 6000 001A bra +0x1C /* 00004F6E */ label00004F56: 00004F56 302E FFF4 move.w D0, [A6 - 0xC] 00004F5A 906D FCEA sub.w D0, [A5 - 0x316] 00004F5E 3D40 FFF4 move.w [A6 - 0xC], D0 00004F62 302E FFF2 move.w D0, [A6 - 0xE] 00004F66 906D FCEA sub.w D0, [A5 - 0x316] 00004F6A 3D40 FFF2 move.w [A6 - 0xE], D0 label00004F6E: 00004F6E 486D FD16 pea.l [A5 - 0x2EA] 00004F72 3F2E FFF4 move.w -[A7], [A6 - 0xC] 00004F76 3F2E FFF0 move.w -[A7], [A6 - 0x10] 00004F7A 3F2E FFF2 move.w -[A7], [A6 - 0xE] 00004F7E 3F2E FFEE move.w -[A7], [A6 - 0x12] 00004F82 A8A7 syscall SetRect 00004F84 486D FD16 pea.l [A5 - 0x2EA] 00004F88 486D FFE4 pea.l [A5 - 0x1C] 00004F8C A8A5 syscall FillRect 00004F8E 486D FD16 pea.l [A5 - 0x2EA] 00004F92 A8A1 syscall FrameRect 00004F94 486D FD16 pea.l [A5 - 0x2EA] 00004F98 A8A3 syscall EraseRect 00004F9A 526E FFF8 addq.w [A6 - 0x8], 1 00004F9E 51CF FF92 dbf D7, -0x70 /* 00004F32 */ label00004FA2: 00004FA2 2E1F move.l D7, [A7]+ 00004FA4 206E 000C movea.l A0, [A6 + 0xC] 00004FA8 4A90 tst.l [A0] 00004FAA 6600 000A bne +0xC /* 00004FB6 */ 00004FAE 426E FFFA clr.w [A6 - 0x6] 00004FB2 6000 000E bra +0x10 /* 00004FC2 */ label00004FB6: 00004FB6 206E 000C movea.l A0, [A6 + 0xC] 00004FBA 2050 movea.l A0, [A0] 00004FBC 3D68 0008 FFFA move.w [A6 - 0x6], [A0 + 0x8] label00004FC2: 00004FC2 302D FD02 move.w D0, [A5 - 0x2FE] 00004FC6 C1FC 000A muls.w D0, 0xA /* '\n' */ 00004FCA 906E FFFA sub.w D0, [A6 - 0x6] 00004FCE 3D40 FFF6 move.w [A6 - 0xA], D0 00004FD2 2F07 move.l -[A7], D7 00004FD4 302E FFF6 move.w D0, [A6 - 0xA] 00004FD8 48C0 ext.l D0 00004FDA 81ED FCEA divs.w D0, [A5 - 0x316] 00004FDE 7201 moveq.l D1, 0x01 00004FE0 3E00 move.w D7, D0 00004FE2 9E41 sub.w D7, D1 00004FE4 6D00 0078 blt +0x7A /* 0000505E */ 00004FE8 3D41 FFF8 move.w [A6 - 0x8], D1 label00004FEC: 00004FEC 302E FFF0 move.w D0, [A6 - 0x10] 00004FF0 D06D FCEA add.w D0, [A5 - 0x316] 00004FF4 3D40 FFF0 move.w [A6 - 0x10], D0 00004FF8 302E FFEE move.w D0, [A6 - 0x12] 00004FFC D06D FCEA add.w D0, [A5 - 0x316] 00005000 3D40 FFEE move.w [A6 - 0x12], D0 00005004 302E FFFE move.w D0, [A6 - 0x2] 00005008 48C0 ext.l D0 0000500A 81FC 0002 divs.w D0, 0x2 0000500E 322E 0008 move.w D1, [A6 + 0x8] 00005012 9240 sub.w D1, D0 00005014 3D41 FFF4 move.w [A6 - 0xC], D1 00005018 302E FFFE move.w D0, [A6 - 0x2] 0000501C 48C0 ext.l D0 0000501E 81FC 0002 divs.w D0, 0x2 00005022 D06E 0008 add.w D0, [A6 + 0x8] 00005026 3D40 FFF2 move.w [A6 - 0xE], D0 0000502A 486D FD16 pea.l [A5 - 0x2EA] 0000502E 3F2E FFF4 move.w -[A7], [A6 - 0xC] 00005032 3F2E FFF0 move.w -[A7], [A6 - 0x10] 00005036 3F2E FFF2 move.w -[A7], [A6 - 0xE] 0000503A 3F2E FFEE move.w -[A7], [A6 - 0x12] 0000503E A8A7 syscall SetRect 00005040 486D FD16 pea.l [A5 - 0x2EA] 00005044 486D FFE4 pea.l [A5 - 0x1C] 00005048 A8A5 syscall FillRect 0000504A 486D FD16 pea.l [A5 - 0x2EA] 0000504E A8A1 syscall FrameRect 00005050 486D FD16 pea.l [A5 - 0x2EA] 00005054 A8A3 syscall EraseRect 00005056 526E FFF8 addq.w [A6 - 0x8], 1 0000505A 51CF FF90 dbf D7, -0x72 /* 00004FEC */ label0000505E: 0000505E 2E1F move.l D7, [A7]+ 00005060 206E 000C movea.l A0, [A6 + 0xC] 00005064 226D FD1E movea.l A1, [A5 - 0x2E2] 00005068 2350 000A move.l [A1 + 0xA], [A0] 0000506C 302E FFFA move.w D0, [A6 - 0x6] 00005070 0640 000A addi.w D0, 0xA /* '\n' */ 00005074 226D FD1E movea.l A1, [A5 - 0x2E2] 00005078 3340 0008 move.w [A1 + 0x8], D0 0000507C 302E FFFE move.w D0, [A6 - 0x2] 00005080 48C0 ext.l D0 00005082 81FC 0002 divs.w D0, 0x2 00005086 322E 0008 move.w D1, [A6 + 0x8] 0000508A 9240 sub.w D1, D0 0000508C 226D FD1E movea.l A1, [A5 - 0x2E2] 00005090 3281 move.w [A1], D1 00005092 302E FFFE move.w D0, [A6 - 0x2] 00005096 48C0 ext.l D0 00005098 81FC 0002 divs.w D0, 0x2 0000509C D06E 0008 add.w D0, [A6 + 0x8] 000050A0 226D FD1E movea.l A1, [A5 - 0x2E2] 000050A4 3340 0002 move.w [A1 + 0x2], D0 000050A8 302E FFFA move.w D0, [A6 - 0x6] 000050AC 0640 000A addi.w D0, 0xA /* '\n' */ 000050B0 323C 00E6 move.w D1, 0xE6 000050B4 9240 sub.w D1, D0 000050B6 226D FD1E movea.l A1, [A5 - 0x2E2] 000050BA 3341 0004 move.w [A1 + 0x4], D1 000050BE 303C 00E6 move.w D0, 0xE6 000050C2 906E FFFA sub.w D0, [A6 - 0x6] 000050C6 226D FD1E movea.l A1, [A5 - 0x2E2] 000050CA 3340 0006 move.w [A1 + 0x6], D0 000050CE 226E 000C movea.l A1, [A6 + 0xC] 000050D2 22AD FD1E move.l [A1], [A5 - 0x2E2] 000050D6 486D FD16 pea.l [A5 - 0x2EA] 000050DA 206E 000C movea.l A0, [A6 + 0xC] 000050DE 2050 movea.l A0, [A0] 000050E0 3F10 move.w -[A7], [A0] 000050E2 206E 000C movea.l A0, [A6 + 0xC] 000050E6 2050 movea.l A0, [A0] 000050E8 3F28 0004 move.w -[A7], [A0 + 0x4] 000050EC 206E 000C movea.l A0, [A6 + 0xC] 000050F0 2050 movea.l A0, [A0] 000050F2 3F28 0002 move.w -[A7], [A0 + 0x2] 000050F6 206E 000C movea.l A0, [A6 + 0xC] 000050FA 2050 movea.l A0, [A0] 000050FC 3F28 0006 move.w -[A7], [A0 + 0x6] 00005100 A8A7 syscall SetRect 00005102 486D FD16 pea.l [A5 - 0x2EA] 00005106 486D FFE4 pea.l [A5 - 0x1C] 0000510A A8A5 syscall FillRect 0000510C 486D FD16 pea.l [A5 - 0x2EA] 00005110 A8A1 syscall FrameRect 00005112 4A2D FCF8 tst.b [A5 - 0x308] 00005116 6700 0016 beq +0x18 /* 0000512E */ 0000511A 2F2D FCDC move.l -[A7], [A5 - 0x324] 0000511E 2F3C 0000 0008 move.l -[A7], 0x8 00005124 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 0000512A 4EBA C744 jsr [PC - 0x38BC /* 00001870 */] label0000512E: 0000512E 4EBA C84A jsr [PC - 0x37B6 /* 0000197A */] 00005132 302D FD04 move.w D0, [A5 - 0x2FC] 00005136 5240 addq.w D0, 1 00005138 3B40 FD04 move.w [A5 - 0x2FC], D0 0000513C 3F3C 00EE move.w -[A7], 0xEE 00005140 3F3C 0010 move.w -[A7], 0x10 00005144 A893 syscall MoveTo 00005146 302D FD04 move.w D0, [A5 - 0x2FC] 0000514A 48C0 ext.l D0 0000514C 81FC 0064 divs.w D0, 0x64 /* 'd' */ 00005150 48C0 ext.l D0 00005152 81FC 000A divs.w D0, 0xA /* '\n' */ 00005156 4840 swap.w D0 00005158 0640 0030 addi.w D0, 0x30 /* '0' */ 0000515C 0240 00FF andi.w D0, 0xFF 00005160 0040 0100 ori.w D0, 0x100 00005164 3D40 FEEA move.w [A6 - 0x116], D0 00005168 302D FD04 move.w D0, [A5 - 0x2FC] 0000516C 48C0 ext.l D0 0000516E 81FC 000A divs.w D0, 0xA /* '\n' */ 00005172 48C0 ext.l D0 00005174 81FC 000A divs.w D0, 0xA /* '\n' */ 00005178 4840 swap.w D0 0000517A 0640 0030 addi.w D0, 0x30 /* '0' */ 0000517E 0240 00FF andi.w D0, 0xFF 00005182 0040 0100 ori.w D0, 0x100 00005186 3D40 FDEA move.w [A6 - 0x216], D0 0000518A 486E FDEA pea.l [A6 - 0x216] 0000518E 486E FEEA pea.l [A6 - 0x116] 00005192 4EBA AFC8 jsr [PC - 0x5038 /* 0000015C */] 00005196 302D FD04 move.w D0, [A5 - 0x2FC] 0000519A 48C0 ext.l D0 0000519C 81FC 000A divs.w D0, 0xA /* '\n' */ 000051A0 4840 swap.w D0 000051A2 0640 0030 addi.w D0, 0x30 /* '0' */ 000051A6 0240 00FF andi.w D0, 0xFF 000051AA 0040 0100 ori.w D0, 0x100 000051AE 3D40 FCEA move.w [A6 - 0x316], D0 000051B2 486E FCEA pea.l [A6 - 0x316] 000051B6 486E FEEA pea.l [A6 - 0x116] 000051BA 4EBA AFA0 jsr [PC - 0x5060 /* 0000015C */] 000051BE 486E FEEA pea.l [A6 - 0x116] 000051C2 486D FCFC pea.l [A5 - 0x304] 000051C6 3F3C 0005 move.w -[A7], 0x5 000051CA 4EBA AF4A jsr [PC - 0x50B6 /* 00000116 */] 000051CE 302D FD04 move.w D0, [A5 - 0x2FC] 000051D2 48C0 ext.l D0 000051D4 81FC 2710 divs.w D0, 0x2710 000051D8 48C0 ext.l D0 000051DA 81FC 000A divs.w D0, 0xA /* '\n' */ 000051DE 4840 swap.w D0 000051E0 0640 0030 addi.w D0, 0x30 /* '0' */ 000051E4 0240 00FF andi.w D0, 0xFF 000051E8 0040 0100 ori.w D0, 0x100 000051EC 3D40 FEEA move.w [A6 - 0x116], D0 000051F0 302D FD04 move.w D0, [A5 - 0x2FC] 000051F4 48C0 ext.l D0 000051F6 81FC 03E8 divs.w D0, 0x3E8 000051FA 48C0 ext.l D0 000051FC 81FC 000A divs.w D0, 0xA /* '\n' */ 00005200 4840 swap.w D0 00005202 0640 0030 addi.w D0, 0x30 /* '0' */ 00005206 0240 00FF andi.w D0, 0xFF 0000520A 0040 0100 ori.w D0, 0x100 0000520E 3D40 FDEA move.w [A6 - 0x216], D0 00005212 486E FDEA pea.l [A6 - 0x216] 00005216 486E FEEA pea.l [A6 - 0x116] 0000521A 4EBA AF40 jsr [PC - 0x50C0 /* 0000015C */] 0000521E 486D FCFC pea.l [A5 - 0x304] 00005222 486E FEEA pea.l [A6 - 0x116] 00005226 4EBA AF34 jsr [PC - 0x50CC /* 0000015C */] 0000522A 486E FEEA pea.l [A6 - 0x116] 0000522E 486D FCFC pea.l [A5 - 0x304] 00005232 3F3C 0005 move.w -[A7], 0x5 00005236 4EBA AEDE jsr [PC - 0x5122 /* 00000116 */] 0000523A 486D FD0E pea.l [A5 - 0x2F2] 0000523E A8A3 syscall EraseRect 00005240 486D FD0E pea.l [A5 - 0x2F2] 00005244 A8A1 syscall FrameRect 00005246 486D FCFC pea.l [A5 - 0x304] 0000524A A884 syscall DrawString label0000524C: 0000524C 4E5E unlink A6 0000524E 205F movea.l A0, [A7]+ 00005250 4FEF 000C lea.l A7, [A7 + 0xC] 00005254 4ED0 jmp [A0] 00005256 0000 0000 ori.b D0, 0x0 fn0000525A: 0000525A 4E56 FFFA link A6, -0x0006 0000525E 486D FD0E pea.l [A5 - 0x2F2] 00005262 3F3C 00EB move.w -[A7], 0xEB 00005266 3F3C 0004 move.w -[A7], 0x4 0000526A 3F3C 0119 move.w -[A7], 0x119 0000526E 3F3C 0013 move.w -[A7], 0x13 00005272 A8A7 syscall SetRect 00005274 4A2D FCF6 tst.b [A5 - 0x30A] 00005278 6600 00C6 bne +0xC8 /* 00005340 */ 0000527C 206E 0012 movea.l A0, [A6 + 0x12] 00005280 4290 clr.l [A0] 00005282 206E 000E movea.l A0, [A6 + 0xE] 00005286 4290 clr.l [A0] 00005288 206E 000A movea.l A0, [A6 + 0xA] 0000528C 4290 clr.l [A0] 0000528E 2F07 move.l -[A7], D7 00005290 7001 moveq.l D0, 0x01 00005292 3E2D FD02 move.w D7, [A5 - 0x2FE] 00005296 9E40 sub.w D7, D0 00005298 6D00 00A0 blt +0xA2 /* 0000533A */ 0000529C 3D40 FFFE move.w [A6 - 0x2], D0 label000052A0: 000052A0 486D FD1E pea.l [A5 - 0x2E2] 000052A4 3F3C 000E move.w -[A7], 0xE 000052A8 4EBA B132 jsr [PC - 0x4ECE /* 000003DC */] 000052AC 206E 0012 movea.l A0, [A6 + 0x12] 000052B0 226D FD1E movea.l A1, [A5 - 0x2E2] 000052B4 2350 000A move.l [A1 + 0xA], [A0] 000052B8 302E FFFE move.w D0, [A6 - 0x2] 000052BC C1FC 000A muls.w D0, 0xA /* '\n' */ 000052C0 226D FD1E movea.l A1, [A5 - 0x2E2] 000052C4 3340 0008 move.w [A1 + 0x8], D0 000052C8 302D FD02 move.w D0, [A5 - 0x2FE] 000052CC 5240 addq.w D0, 1 000052CE 906E FFFE sub.w D0, [A6 - 0x2] 000052D2 C1FC 0005 muls.w D0, 0x5 000052D6 322E 0008 move.w D1, [A6 + 0x8] 000052DA 9240 sub.w D1, D0 000052DC 226D FD1E movea.l A1, [A5 - 0x2E2] 000052E0 3281 move.w [A1], D1 000052E2 302D FD02 move.w D0, [A5 - 0x2FE] 000052E6 5240 addq.w D0, 1 000052E8 906E FFFE sub.w D0, [A6 - 0x2] 000052EC C1FC 0005 muls.w D0, 0x5 000052F0 D06E 0008 add.w D0, [A6 + 0x8] 000052F4 226D FD1E movea.l A1, [A5 - 0x2E2] 000052F8 3340 0002 move.w [A1 + 0x2], D0 000052FC 302E FFFE move.w D0, [A6 - 0x2] 00005300 C1FC 000A muls.w D0, 0xA /* '\n' */ 00005304 323C 00E6 move.w D1, 0xE6 00005308 9240 sub.w D1, D0 0000530A 226D FD1E movea.l A1, [A5 - 0x2E2] 0000530E 3341 0004 move.w [A1 + 0x4], D1 00005312 302E FFFE move.w D0, [A6 - 0x2] 00005316 5340 subq.w D0, 1 00005318 C1FC 000A muls.w D0, 0xA /* '\n' */ 0000531C 323C 00E6 move.w D1, 0xE6 00005320 9240 sub.w D1, D0 00005322 226D FD1E movea.l A1, [A5 - 0x2E2] 00005326 3341 0006 move.w [A1 + 0x6], D1 0000532A 226E 0012 movea.l A1, [A6 + 0x12] 0000532E 22AD FD1E move.l [A1], [A5 - 0x2E2] 00005332 526E FFFE addq.w [A6 - 0x2], 1 00005336 51CF FF68 dbf D7, -0x9A /* 000052A0 */ label0000533A: 0000533A 2E1F move.l D7, [A7]+ 0000533C 6000 00D2 bra +0xD4 /* 00005410 */ label00005340: 00005340 206E 0012 movea.l A0, [A6 + 0x12] 00005344 4290 clr.l [A0] 00005346 206E 000E movea.l A0, [A6 + 0xE] 0000534A 4290 clr.l [A0] 0000534C 206E 000A movea.l A0, [A6 + 0xA] 00005350 4290 clr.l [A0] 00005352 2F07 move.l -[A7], D7 00005354 302D FD02 move.w D0, [A5 - 0x2FE] 00005358 7E01 moveq.l D7, 0x01 0000535A 9E40 sub.w D7, D0 0000535C 6E00 00B0 bgt +0xB2 /* 0000540E */ 00005360 3D40 FFFE move.w [A6 - 0x2], D0 00005364 4447 neg.w D7 label00005366: 00005366 486D FD1E pea.l [A5 - 0x2E2] 0000536A 3F3C 000E move.w -[A7], 0xE 0000536E 4EBA B06C jsr [PC - 0x4F94 /* 000003DC */] 00005372 206E 0012 movea.l A0, [A6 + 0x12] 00005376 226D FD1E movea.l A1, [A5 - 0x2E2] 0000537A 2350 000A move.l [A1 + 0xA], [A0] 0000537E 302D FD02 move.w D0, [A5 - 0x2FE] 00005382 906E FFFE sub.w D0, [A6 - 0x2] 00005386 5240 addq.w D0, 1 00005388 C1FC 000A muls.w D0, 0xA /* '\n' */ 0000538C 226D FD1E movea.l A1, [A5 - 0x2E2] 00005390 3340 0008 move.w [A1 + 0x8], D0 00005394 302D FD02 move.w D0, [A5 - 0x2FE] 00005398 5240 addq.w D0, 1 0000539A 906E FFFE sub.w D0, [A6 - 0x2] 0000539E C1FC 0005 muls.w D0, 0x5 000053A2 322E 0008 move.w D1, [A6 + 0x8] 000053A6 9240 sub.w D1, D0 000053A8 226D FD1E movea.l A1, [A5 - 0x2E2] 000053AC 3281 move.w [A1], D1 000053AE 302D FD02 move.w D0, [A5 - 0x2FE] 000053B2 5240 addq.w D0, 1 000053B4 906E FFFE sub.w D0, [A6 - 0x2] 000053B8 C1FC 0005 muls.w D0, 0x5 000053BC D06E 0008 add.w D0, [A6 + 0x8] 000053C0 226D FD1E movea.l A1, [A5 - 0x2E2] 000053C4 3340 0002 move.w [A1 + 0x2], D0 000053C8 302D FD02 move.w D0, [A5 - 0x2FE] 000053CC 906E FFFE sub.w D0, [A6 - 0x2] 000053D0 5240 addq.w D0, 1 000053D2 C1FC 000A muls.w D0, 0xA /* '\n' */ 000053D6 323C 00E6 move.w D1, 0xE6 000053DA 9240 sub.w D1, D0 000053DC 226D FD1E movea.l A1, [A5 - 0x2E2] 000053E0 3341 0004 move.w [A1 + 0x4], D1 000053E4 302D FD02 move.w D0, [A5 - 0x2FE] 000053E8 906E FFFE sub.w D0, [A6 - 0x2] 000053EC C1FC 000A muls.w D0, 0xA /* '\n' */ 000053F0 323C 00E6 move.w D1, 0xE6 000053F4 9240 sub.w D1, D0 000053F6 226D FD1E movea.l A1, [A5 - 0x2E2] 000053FA 3341 0006 move.w [A1 + 0x6], D1 000053FE 226E 0012 movea.l A1, [A6 + 0x12] 00005402 22AD FD1E move.l [A1], [A5 - 0x2E2] 00005406 536E FFFE subq.w [A6 - 0x2], 1 0000540A 51CF FF5A dbf D7, -0xA8 /* 00005366 */ label0000540E: 0000540E 2E1F move.l D7, [A7]+ label00005410: 00005410 4E5E unlink A6 00005412 205F movea.l A0, [A7]+ 00005414 4FEF 000E lea.l A7, [A7 + 0xE] 00005418 4ED0 jmp [A0] fn0000541A: 0000541A 4E56 FCF2 link A6, -0x030E 0000541E 48E7 0020 movem.l -[A7], A2 00005422 486D FD16 pea.l [A5 - 0x2EA] 00005426 3F3C 0001 move.w -[A7], 0x1 0000542A 3F3C 0014 move.w -[A7], 0x14 0000542E 3F3C 01FF move.w -[A7], 0x1FF 00005432 3F3C 0154 move.w -[A7], 0x154 00005436 A8A7 syscall SetRect 00005438 486D FD16 pea.l [A5 - 0x2EA] 0000543C A8A3 syscall EraseRect 0000543E 2F07 move.l -[A7], D7 00005440 7001 moveq.l D0, 0x01 00005442 7E03 moveq.l D7, 0x03 00005444 9E40 sub.w D7, D0 00005446 6D00 0094 blt +0x96 /* 000054DC */ 0000544A 3D40 FFF6 move.w [A6 - 0xA], D0 label0000544E: 0000544E 302E FFF6 move.w D0, [A6 - 0xA] 00005452 0C40 0001 cmpi.w D0, 0x1 00005456 6600 0012 bne +0x14 /* 0000546A */ 0000545A 3D7C 001B FFFE move.w [A6 - 0x2], 0x1B 00005460 3D7C 00AD FFFC move.w [A6 - 0x4], 0xAD 00005466 6000 002E bra +0x30 /* 00005496 */ label0000546A: 0000546A 0C40 0002 cmpi.w D0, 0x2 0000546E 6600 0012 bne +0x14 /* 00005482 */ 00005472 3D7C 00B1 FFFE move.w [A6 - 0x2], 0xB1 00005478 3D7C 0143 FFFC move.w [A6 - 0x4], 0x143 0000547E 6000 0016 bra +0x18 /* 00005496 */ label00005482: 00005482 0C40 0003 cmpi.w D0, 0x3 00005486 6600 000E bne +0x10 /* 00005496 */ 0000548A 3D7C 0147 FFFE move.w [A6 - 0x2], 0x147 00005490 3D7C 01D9 FFFC move.w [A6 - 0x4], 0x1D9 label00005496: 00005496 3D7C 00E7 FFFA move.w [A6 - 0x6], 0xE7 0000549C 3D7C 00FB FFF8 move.w [A6 - 0x8], 0xFB 000054A2 486D FD16 pea.l [A5 - 0x2EA] 000054A6 3F2E FFFE move.w -[A7], [A6 - 0x2] 000054AA 3F2E FFFA move.w -[A7], [A6 - 0x6] 000054AE 3F2E FFFC move.w -[A7], [A6 - 0x4] 000054B2 3F2E FFF8 move.w -[A7], [A6 - 0x8] 000054B6 A8A7 syscall SetRect 000054B8 486D FD16 pea.l [A5 - 0x2EA] 000054BC 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000054C0 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000054C4 A8B0 syscall FrameRoundRect 000054C6 486D FD16 pea.l [A5 - 0x2EA] 000054CA 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000054CE 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000054D2 A8B1 syscall PaintRoundRect 000054D4 526E FFF6 addq.w [A6 - 0xA], 1 000054D8 51CF FF74 dbf D7, -0x8E /* 0000544E */ label000054DC: 000054DC 2E1F move.l D7, [A7]+ 000054DE 2F07 move.l -[A7], D7 000054E0 7001 moveq.l D0, 0x01 000054E2 7E03 moveq.l D7, 0x03 000054E4 9E40 sub.w D7, D0 000054E6 6D00 008E blt +0x90 /* 00005576 */ 000054EA 3D40 FFF6 move.w [A6 - 0xA], D0 label000054EE: 000054EE 302E FFF6 move.w D0, [A6 - 0xA] 000054F2 0C40 0001 cmpi.w D0, 0x1 000054F6 6600 000C bne +0xE /* 00005504 */ 000054FA 2D6D FD2A FFF2 move.l [A6 - 0xE], [A5 - 0x2D6] 00005500 6000 0022 bra +0x24 /* 00005524 */ label00005504: 00005504 0C40 0002 cmpi.w D0, 0x2 00005508 6600 000C bne +0xE /* 00005516 */ 0000550C 2D6D FD26 FFF2 move.l [A6 - 0xE], [A5 - 0x2DA] 00005512 6000 0010 bra +0x12 /* 00005524 */ label00005516: 00005516 0C40 0003 cmpi.w D0, 0x3 0000551A 6600 0008 bne +0xA /* 00005524 */ 0000551E 2D6D FD22 FFF2 move.l [A6 - 0xE], [A5 - 0x2DE] label00005524: 00005524 4AAE FFF2 tst.l [A6 - 0xE] 00005528 6700 0044 beq +0x46 /* 0000556E */ 0000552C 486D FD16 pea.l [A5 - 0x2EA] 00005530 206E FFF2 movea.l A0, [A6 - 0xE] 00005534 3F10 move.w -[A7], [A0] 00005536 206E FFF2 movea.l A0, [A6 - 0xE] 0000553A 3F28 0004 move.w -[A7], [A0 + 0x4] 0000553E 206E FFF2 movea.l A0, [A6 - 0xE] 00005542 3F28 0002 move.w -[A7], [A0 + 0x2] 00005546 206E FFF2 movea.l A0, [A6 - 0xE] 0000554A 3F28 0006 move.w -[A7], [A0 + 0x6] 0000554E A8A7 syscall SetRect 00005550 486D FD16 pea.l [A5 - 0x2EA] 00005554 486D FFE4 pea.l [A5 - 0x1C] 00005558 A8A5 syscall FillRect 0000555A 486D FD16 pea.l [A5 - 0x2EA] 0000555E A8A1 syscall FrameRect 00005560 206E FFF2 movea.l A0, [A6 - 0xE] 00005564 2D68 000A FFF2 move.l [A6 - 0xE], [A0 + 0xA] 0000556A 6000 FFB8 bra -0x46 /* 00005524 */ label0000556E: 0000556E 526E FFF6 addq.w [A6 - 0xA], 1 00005572 51CF FF7A dbf D7, -0x88 /* 000054EE */ label00005576: 00005576 2E1F move.l D7, [A7]+ 00005578 486D FD0E pea.l [A5 - 0x2F2] 0000557C A8A3 syscall EraseRect 0000557E 486D FD0E pea.l [A5 - 0x2F2] 00005582 A8A1 syscall FrameRect 00005584 302D FD04 move.w D0, [A5 - 0x2FC] 00005588 48C0 ext.l D0 0000558A 81FC 0064 divs.w D0, 0x64 /* 'd' */ 0000558E 48C0 ext.l D0 00005590 81FC 000A divs.w D0, 0xA /* '\n' */ 00005594 4840 swap.w D0 00005596 0640 0030 addi.w D0, 0x30 /* '0' */ 0000559A 0240 00FF andi.w D0, 0xFF 0000559E 0040 0100 ori.w D0, 0x100 000055A2 3D40 FEF2 move.w [A6 - 0x10E], D0 000055A6 302D FD04 move.w D0, [A5 - 0x2FC] 000055AA 48C0 ext.l D0 000055AC 81FC 000A divs.w D0, 0xA /* '\n' */ 000055B0 48C0 ext.l D0 000055B2 81FC 000A divs.w D0, 0xA /* '\n' */ 000055B6 4840 swap.w D0 000055B8 0640 0030 addi.w D0, 0x30 /* '0' */ 000055BC 0240 00FF andi.w D0, 0xFF 000055C0 0040 0100 ori.w D0, 0x100 000055C4 3D40 FDF2 move.w [A6 - 0x20E], D0 000055C8 486E FDF2 pea.l [A6 - 0x20E] 000055CC 486E FEF2 pea.l [A6 - 0x10E] 000055D0 4EBA AB8A jsr [PC - 0x5476 /* 0000015C */] 000055D4 302D FD04 move.w D0, [A5 - 0x2FC] 000055D8 48C0 ext.l D0 000055DA 81FC 000A divs.w D0, 0xA /* '\n' */ 000055DE 4840 swap.w D0 000055E0 0640 0030 addi.w D0, 0x30 /* '0' */ 000055E4 0240 00FF andi.w D0, 0xFF 000055E8 0040 0100 ori.w D0, 0x100 000055EC 3D40 FCF2 move.w [A6 - 0x30E], D0 000055F0 486E FCF2 pea.l [A6 - 0x30E] 000055F4 486E FEF2 pea.l [A6 - 0x10E] 000055F8 4EBA AB62 jsr [PC - 0x549E /* 0000015C */] 000055FC 486E FEF2 pea.l [A6 - 0x10E] 00005600 486D FCFC pea.l [A5 - 0x304] 00005604 3F3C 0005 move.w -[A7], 0x5 00005608 4EBA AB0C jsr [PC - 0x54F4 /* 00000116 */] 0000560C 302D FD04 move.w D0, [A5 - 0x2FC] 00005610 48C0 ext.l D0 00005612 81FC 2710 divs.w D0, 0x2710 00005616 48C0 ext.l D0 00005618 81FC 000A divs.w D0, 0xA /* '\n' */ 0000561C 4840 swap.w D0 0000561E 0640 0030 addi.w D0, 0x30 /* '0' */ 00005622 0240 00FF andi.w D0, 0xFF 00005626 0040 0100 ori.w D0, 0x100 0000562A 3D40 FEF2 move.w [A6 - 0x10E], D0 0000562E 302D FD04 move.w D0, [A5 - 0x2FC] 00005632 48C0 ext.l D0 00005634 81FC 03E8 divs.w D0, 0x3E8 00005638 48C0 ext.l D0 0000563A 81FC 000A divs.w D0, 0xA /* '\n' */ 0000563E 4840 swap.w D0 00005640 0640 0030 addi.w D0, 0x30 /* '0' */ 00005644 0240 00FF andi.w D0, 0xFF 00005648 0040 0100 ori.w D0, 0x100 0000564C 3D40 FDF2 move.w [A6 - 0x20E], D0 00005650 486E FDF2 pea.l [A6 - 0x20E] 00005654 486E FEF2 pea.l [A6 - 0x10E] 00005658 4EBA AB02 jsr [PC - 0x54FE /* 0000015C */] 0000565C 486D FCFC pea.l [A5 - 0x304] 00005660 486E FEF2 pea.l [A6 - 0x10E] 00005664 4EBA AAF6 jsr [PC - 0x550A /* 0000015C */] 00005668 486E FEF2 pea.l [A6 - 0x10E] 0000566C 486D FCFC pea.l [A5 - 0x304] 00005670 3F3C 0005 move.w -[A7], 0x5 00005674 4EBA AAA0 jsr [PC - 0x5560 /* 00000116 */] 00005678 3F3C 00EE move.w -[A7], 0xEE 0000567C 3F3C 0010 move.w -[A7], 0x10 00005680 A893 syscall MoveTo 00005682 486D FCFC pea.l [A5 - 0x304] 00005686 A884 syscall DrawString 00005688 2F2D FCEC move.l -[A7], [A5 - 0x314] 0000568C A969 syscall DrawControls 0000568E 4EBA C2EA jsr [PC - 0x3D16 /* 0000197A */] 00005692 3B7C 061E FCE8 move.w [A5 - 0x318], 0x61E 00005698 598F subq.l A7, 4 0000569A 2F3C 0000 0008 move.l -[A7], 0x8 000056A0 4EBA B20C jsr [PC - 0x4DF4 /* 000008AE */] 000056A4 2B5F FCE0 move.l [A5 - 0x320], [A7]+ 000056A8 2F2D FCE0 move.l -[A7], [A5 - 0x320] 000056AC 4EBA B264 jsr [PC - 0x4D9C /* 00000912 */] 000056B0 206D FCE0 movea.l A0, [A5 - 0x320] 000056B4 2B50 FCDC move.l [A5 - 0x324], [A0] 000056B8 2B6D FCDC FCE4 move.l [A5 - 0x31C], [A5 - 0x324] 000056BE 246D FCE4 movea.l A2, [A5 - 0x31C] 000056C2 34BC FFFF move.w [A2], 0xFFFF 000056C6 356D FCE8 0002 move.w [A2 + 0x2], [A5 - 0x318] 000056CC 357C 007F 0004 move.w [A2 + 0x4], 0x7F 000056D2 357C 0001 0006 move.w [A2 + 0x6], 0x1 000056D8 4CDF 0400 movem.l A2, [A7]+ 000056DC 4E5E unlink A6 000056DE 4E75 rts 000056E0 0000 0000 ori.b D0, 0x0 fn000056E4: 000056E4 4E56 FFFE link A6, -0x0002 000056E8 4A2D FCFA tst.b [A5 - 0x306] 000056EC 57C0 seq D0 000056EE 4400 neg.b D0 000056F0 C02D FCF9 and.b D0, [A5 - 0x307] 000056F4 6700 002A beq +0x2C /* 00005720 */ 000056F8 2F07 move.l -[A7], D7 000056FA 7003 moveq.l D0, 0x03 000056FC 7E0F moveq.l D7, 0x0F 000056FE 9E40 sub.w D7, D0 00005700 6D00 0018 blt +0x1A /* 0000571A */ 00005704 3D40 FFFE move.w [A6 - 0x2], D0 label00005708: 00005708 2F2D FED2 move.l -[A7], [A5 - 0x12E] 0000570C 3F2E FFFE move.w -[A7], [A6 - 0x2] 00005710 A93A syscall DisableItem 00005712 526E FFFE addq.w [A6 - 0x2], 1 00005716 51CF FFF0 dbf D7, -0x12 /* 00005708 */ label0000571A: 0000571A 2E1F move.l D7, [A7]+ 0000571C 6000 0026 bra +0x28 /* 00005744 */ label00005720: 00005720 2F07 move.l -[A7], D7 00005722 7003 moveq.l D0, 0x03 00005724 7E0F moveq.l D7, 0x0F 00005726 9E40 sub.w D7, D0 00005728 6D00 0018 blt +0x1A /* 00005742 */ 0000572C 3D40 FFFE move.w [A6 - 0x2], D0 label00005730: 00005730 2F2D FED2 move.l -[A7], [A5 - 0x12E] 00005734 3F2E FFFE move.w -[A7], [A6 - 0x2] 00005738 A939 syscall EnableItem 0000573A 526E FFFE addq.w [A6 - 0x2], 1 0000573E 51CF FFF0 dbf D7, -0x12 /* 00005730 */ label00005742: 00005742 2E1F move.l D7, [A7]+ label00005744: 00005744 4E5E unlink A6 00005746 4E75 rts 00005748 0000 0000 ori.b D0, 0x0 fn0000574C: 0000574C 4E56 FFF8 link A6, -0x0008 00005750 4A2D FCF6 tst.b [A5 - 0x30A] 00005754 6600 013E bne +0x140 /* 00005894 */ 00005758 4AAD FD2A tst.l [A5 - 0x2D6] 0000575C 6700 0018 beq +0x1A /* 00005776 */ 00005760 206D FD2A movea.l A0, [A5 - 0x2D6] 00005764 3028 0002 move.w D0, [A0 + 0x2] 00005768 206D FD2A movea.l A0, [A5 - 0x2D6] 0000576C 9050 sub.w D0, [A0] 0000576E 3D40 FFFC move.w [A6 - 0x4], D0 00005772 6000 0008 bra +0xA /* 0000577C */ label00005776: 00005776 3D7C 03E8 FFFC move.w [A6 - 0x4], 0x3E8 label0000577C: 0000577C 4AAD FD26 tst.l [A5 - 0x2DA] 00005780 6700 0018 beq +0x1A /* 0000579A */ 00005784 206D FD26 movea.l A0, [A5 - 0x2DA] 00005788 3028 0002 move.w D0, [A0 + 0x2] 0000578C 206D FD26 movea.l A0, [A5 - 0x2DA] 00005790 9050 sub.w D0, [A0] 00005792 3D40 FFFA move.w [A6 - 0x6], D0 00005796 6000 0008 bra +0xA /* 000057A0 */ label0000579A: 0000579A 3D7C 03E8 FFFA move.w [A6 - 0x6], 0x3E8 label000057A0: 000057A0 4AAD FD22 tst.l [A5 - 0x2DE] 000057A4 6700 0018 beq +0x1A /* 000057BE */ 000057A8 206D FD22 movea.l A0, [A5 - 0x2DE] 000057AC 3028 0002 move.w D0, [A0 + 0x2] 000057B0 206D FD22 movea.l A0, [A5 - 0x2DE] 000057B4 9050 sub.w D0, [A0] 000057B6 3D40 FFF8 move.w [A6 - 0x8], D0 000057BA 6000 0008 bra +0xA /* 000057C4 */ label000057BE: 000057BE 3D7C 03E8 FFF8 move.w [A6 - 0x8], 0x3E8 label000057C4: 000057C4 302E FFFC move.w D0, [A6 - 0x4] 000057C8 B06E FFFA cmp.w D0, [A6 - 0x6] 000057CC 6C00 000E bge +0x10 /* 000057DC */ 000057D0 2F2D FCC4 move.l -[A7], [A5 - 0x33C] 000057D4 4267 clr.w -[A7] 000057D6 A95D syscall HiliteControl 000057D8 6000 000C bra +0xE /* 000057E6 */ label000057DC: 000057DC 2F2D FCC4 move.l -[A7], [A5 - 0x33C] 000057E0 3F3C 00FF move.w -[A7], 0xFF 000057E4 A95D syscall HiliteControl label000057E6: 000057E6 302E FFFC move.w D0, [A6 - 0x4] 000057EA B06E FFF8 cmp.w D0, [A6 - 0x8] 000057EE 6C00 000E bge +0x10 /* 000057FE */ 000057F2 2F2D FCC8 move.l -[A7], [A5 - 0x338] 000057F6 4267 clr.w -[A7] 000057F8 A95D syscall HiliteControl 000057FA 6000 000C bra +0xE /* 00005808 */ label000057FE: 000057FE 2F2D FCC8 move.l -[A7], [A5 - 0x338] 00005802 3F3C 00FF move.w -[A7], 0xFF 00005806 A95D syscall HiliteControl label00005808: 00005808 302E FFFA move.w D0, [A6 - 0x6] 0000580C B06E FFFC cmp.w D0, [A6 - 0x4] 00005810 6C00 000E bge +0x10 /* 00005820 */ 00005814 2F2D FCCC move.l -[A7], [A5 - 0x334] 00005818 4267 clr.w -[A7] 0000581A A95D syscall HiliteControl 0000581C 6000 000C bra +0xE /* 0000582A */ label00005820: 00005820 2F2D FCCC move.l -[A7], [A5 - 0x334] 00005824 3F3C 00FF move.w -[A7], 0xFF 00005828 A95D syscall HiliteControl label0000582A: 0000582A 302E FFFA move.w D0, [A6 - 0x6] 0000582E B06E FFF8 cmp.w D0, [A6 - 0x8] 00005832 6C00 000E bge +0x10 /* 00005842 */ 00005836 2F2D FCD0 move.l -[A7], [A5 - 0x330] 0000583A 4267 clr.w -[A7] 0000583C A95D syscall HiliteControl 0000583E 6000 000C bra +0xE /* 0000584C */ label00005842: 00005842 2F2D FCD0 move.l -[A7], [A5 - 0x330] 00005846 3F3C 00FF move.w -[A7], 0xFF 0000584A A95D syscall HiliteControl label0000584C: 0000584C 302E FFF8 move.w D0, [A6 - 0x8] 00005850 B06E FFFC cmp.w D0, [A6 - 0x4] 00005854 6C00 000E bge +0x10 /* 00005864 */ 00005858 2F2D FCD4 move.l -[A7], [A5 - 0x32C] 0000585C 4267 clr.w -[A7] 0000585E A95D syscall HiliteControl 00005860 6000 000C bra +0xE /* 0000586E */ label00005864: 00005864 2F2D FCD4 move.l -[A7], [A5 - 0x32C] 00005868 3F3C 00FF move.w -[A7], 0xFF 0000586C A95D syscall HiliteControl label0000586E: 0000586E 302E FFF8 move.w D0, [A6 - 0x8] 00005872 B06E FFFA cmp.w D0, [A6 - 0x6] 00005876 6C00 000E bge +0x10 /* 00005886 */ 0000587A 2F2D FCD8 move.l -[A7], [A5 - 0x328] 0000587E 4267 clr.w -[A7] 00005880 A95D syscall HiliteControl 00005882 6000 000C bra +0xE /* 00005890 */ label00005886: 00005886 2F2D FCD8 move.l -[A7], [A5 - 0x328] 0000588A 3F3C 00FF move.w -[A7], 0xFF 0000588E A95D syscall HiliteControl label00005890: 00005890 6000 0134 bra +0x136 /* 000059C6 */ label00005894: 00005894 4AAD FD2A tst.l [A5 - 0x2D6] 00005898 6700 0018 beq +0x1A /* 000058B2 */ 0000589C 206D FD2A movea.l A0, [A5 - 0x2D6] 000058A0 3028 0002 move.w D0, [A0 + 0x2] 000058A4 206D FD2A movea.l A0, [A5 - 0x2D6] 000058A8 9050 sub.w D0, [A0] 000058AA 3D40 FFFC move.w [A6 - 0x4], D0 000058AE 6000 0006 bra +0x8 /* 000058B6 */ label000058B2: 000058B2 426E FFFC clr.w [A6 - 0x4] label000058B6: 000058B6 4AAD FD26 tst.l [A5 - 0x2DA] 000058BA 6700 0018 beq +0x1A /* 000058D4 */ 000058BE 206D FD26 movea.l A0, [A5 - 0x2DA] 000058C2 3028 0002 move.w D0, [A0 + 0x2] 000058C6 206D FD26 movea.l A0, [A5 - 0x2DA] 000058CA 9050 sub.w D0, [A0] 000058CC 3D40 FFFA move.w [A6 - 0x6], D0 000058D0 6000 0006 bra +0x8 /* 000058D8 */ label000058D4: 000058D4 426E FFFA clr.w [A6 - 0x6] label000058D8: 000058D8 4AAD FD22 tst.l [A5 - 0x2DE] 000058DC 6700 0018 beq +0x1A /* 000058F6 */ 000058E0 206D FD22 movea.l A0, [A5 - 0x2DE] 000058E4 3028 0002 move.w D0, [A0 + 0x2] 000058E8 206D FD22 movea.l A0, [A5 - 0x2DE] 000058EC 9050 sub.w D0, [A0] 000058EE 3D40 FFF8 move.w [A6 - 0x8], D0 000058F2 6000 0006 bra +0x8 /* 000058FA */ label000058F6: 000058F6 426E FFF8 clr.w [A6 - 0x8] label000058FA: 000058FA 302E FFFC move.w D0, [A6 - 0x4] 000058FE B06E FFFA cmp.w D0, [A6 - 0x6] 00005902 6F00 000E ble +0x10 /* 00005912 */ 00005906 2F2D FCC4 move.l -[A7], [A5 - 0x33C] 0000590A 4267 clr.w -[A7] 0000590C A95D syscall HiliteControl 0000590E 6000 000C bra +0xE /* 0000591C */ label00005912: 00005912 2F2D FCC4 move.l -[A7], [A5 - 0x33C] 00005916 3F3C 00FF move.w -[A7], 0xFF 0000591A A95D syscall HiliteControl label0000591C: 0000591C 302E FFFC move.w D0, [A6 - 0x4] 00005920 B06E FFF8 cmp.w D0, [A6 - 0x8] 00005924 6F00 000E ble +0x10 /* 00005934 */ 00005928 2F2D FCC8 move.l -[A7], [A5 - 0x338] 0000592C 4267 clr.w -[A7] 0000592E A95D syscall HiliteControl 00005930 6000 000C bra +0xE /* 0000593E */ label00005934: 00005934 2F2D FCC8 move.l -[A7], [A5 - 0x338] 00005938 3F3C 00FF move.w -[A7], 0xFF 0000593C A95D syscall HiliteControl label0000593E: 0000593E 302E FFFA move.w D0, [A6 - 0x6] 00005942 B06E FFFC cmp.w D0, [A6 - 0x4] 00005946 6F00 000E ble +0x10 /* 00005956 */ 0000594A 2F2D FCCC move.l -[A7], [A5 - 0x334] 0000594E 4267 clr.w -[A7] 00005950 A95D syscall HiliteControl 00005952 6000 000C bra +0xE /* 00005960 */ label00005956: 00005956 2F2D FCCC move.l -[A7], [A5 - 0x334] 0000595A 3F3C 00FF move.w -[A7], 0xFF 0000595E A95D syscall HiliteControl label00005960: 00005960 302E FFFA move.w D0, [A6 - 0x6] 00005964 B06E FFF8 cmp.w D0, [A6 - 0x8] 00005968 6F00 000E ble +0x10 /* 00005978 */ 0000596C 2F2D FCD0 move.l -[A7], [A5 - 0x330] 00005970 4267 clr.w -[A7] 00005972 A95D syscall HiliteControl 00005974 6000 000C bra +0xE /* 00005982 */ label00005978: 00005978 2F2D FCD0 move.l -[A7], [A5 - 0x330] 0000597C 3F3C 00FF move.w -[A7], 0xFF 00005980 A95D syscall HiliteControl label00005982: 00005982 302E FFF8 move.w D0, [A6 - 0x8] 00005986 B06E FFFC cmp.w D0, [A6 - 0x4] 0000598A 6F00 000E ble +0x10 /* 0000599A */ 0000598E 2F2D FCD4 move.l -[A7], [A5 - 0x32C] 00005992 4267 clr.w -[A7] 00005994 A95D syscall HiliteControl 00005996 6000 000C bra +0xE /* 000059A4 */ label0000599A: 0000599A 2F2D FCD4 move.l -[A7], [A5 - 0x32C] 0000599E 3F3C 00FF move.w -[A7], 0xFF 000059A2 A95D syscall HiliteControl label000059A4: 000059A4 302E FFF8 move.w D0, [A6 - 0x8] 000059A8 B06E FFFA cmp.w D0, [A6 - 0x6] 000059AC 6F00 000E ble +0x10 /* 000059BC */ 000059B0 2F2D FCD8 move.l -[A7], [A5 - 0x328] 000059B4 4267 clr.w -[A7] 000059B6 A95D syscall HiliteControl 000059B8 6000 000C bra +0xE /* 000059C6 */ label000059BC: 000059BC 2F2D FCD8 move.l -[A7], [A5 - 0x328] 000059C0 3F3C 00FF move.w -[A7], 0xFF 000059C4 A95D syscall HiliteControl label000059C6: 000059C6 4E5E unlink A6 000059C8 4E75 rts 000059CA 0000 0000 ori.b D0, 0x0 fn000059CE: 000059CE 4E56 FFFE link A6, -0x0002 000059D2 558F subq.l A7, 2 000059D4 2F2E 0010 move.l -[A7], [A6 + 0x10] 000059D8 2F2E 000C move.l -[A7], [A6 + 0xC] 000059DC 42A7 clr.l -[A7] 000059DE A968 syscall TrackControl 000059E0 3D5F FFFE move.w [A6 - 0x2], [A7]+ 000059E4 0C6E 000A FFFE cmpi.w [A6 - 0x2], 0xA /* '\n' */ 000059EA 6600 000C bne +0xE /* 000059F8 */ 000059EE 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 000059F4 6000 0006 bra +0x8 /* 000059FC */ label000059F8: 000059F8 422E 0014 clr.b [A6 + 0x14] label000059FC: 000059FC 4E5E unlink A6 000059FE 205F movea.l A0, [A7]+ 00005A00 4FEF 000C lea.l A7, [A7 + 0xC] 00005A04 4ED0 jmp [A0] 00005A06 0000 0000 ori.b D0, 0x0 00005A0A 4E56 0000 link A6, 0 00005A0E 558F subq.l A7, 2 00005A10 2F2E 000A move.l -[A7], [A6 + 0xA] 00005A14 2F2E 000E move.l -[A7], [A6 + 0xE] 00005A18 2F0E move.l -[A7], A6 00005A1A 4EBA FFB2 jsr [PC - 0x4E /* 000059CE */] 00005A1E 4A1F tst.b [A7]+ 00005A20 6700 00D6 beq +0xD8 /* 00005AF8 */ 00005A24 202E 000A move.l D0, [A6 + 0xA] 00005A28 B0AD FCC4 cmp.l D0, [A5 - 0x33C] 00005A2C 6600 001A bne +0x1C /* 00005A48 */ 00005A30 486D FD2A pea.l [A5 - 0x2D6] 00005A34 486D FD26 pea.l [A5 - 0x2DA] 00005A38 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 00005A3C 3F3C 00FA move.w -[A7], 0xFA 00005A40 4EBA F362 jsr [PC - 0xC9E /* 00004DA4 */] 00005A44 6000 00B2 bra +0xB4 /* 00005AF8 */ label00005A48: 00005A48 202E 000A move.l D0, [A6 + 0xA] 00005A4C B0AD FCC8 cmp.l D0, [A5 - 0x338] 00005A50 6600 001A bne +0x1C /* 00005A6C */ 00005A54 486D FD2A pea.l [A5 - 0x2D6] 00005A58 486D FD22 pea.l [A5 - 0x2DE] 00005A5C 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 00005A60 3F3C 0190 move.w -[A7], 0x190 00005A64 4EBA F33E jsr [PC - 0xCC2 /* 00004DA4 */] 00005A68 6000 008E bra +0x90 /* 00005AF8 */ label00005A6C: 00005A6C 202E 000A move.l D0, [A6 + 0xA] 00005A70 B0AD FCCC cmp.l D0, [A5 - 0x334] 00005A74 6600 001A bne +0x1C /* 00005A90 */ 00005A78 486D FD26 pea.l [A5 - 0x2DA] 00005A7C 486D FD2A pea.l [A5 - 0x2D6] 00005A80 3F3C 00FA move.w -[A7], 0xFA 00005A84 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 00005A88 4EBA F31A jsr [PC - 0xCE6 /* 00004DA4 */] 00005A8C 6000 006A bra +0x6C /* 00005AF8 */ label00005A90: 00005A90 202E 000A move.l D0, [A6 + 0xA] 00005A94 B0AD FCD0 cmp.l D0, [A5 - 0x330] 00005A98 6600 001A bne +0x1C /* 00005AB4 */ 00005A9C 486D FD26 pea.l [A5 - 0x2DA] 00005AA0 486D FD22 pea.l [A5 - 0x2DE] 00005AA4 3F3C 00FA move.w -[A7], 0xFA 00005AA8 3F3C 0190 move.w -[A7], 0x190 00005AAC 4EBA F2F6 jsr [PC - 0xD0A /* 00004DA4 */] 00005AB0 6000 0046 bra +0x48 /* 00005AF8 */ label00005AB4: 00005AB4 202E 000A move.l D0, [A6 + 0xA] 00005AB8 B0AD FCD4 cmp.l D0, [A5 - 0x32C] 00005ABC 6600 001A bne +0x1C /* 00005AD8 */ 00005AC0 486D FD22 pea.l [A5 - 0x2DE] 00005AC4 486D FD2A pea.l [A5 - 0x2D6] 00005AC8 3F3C 0190 move.w -[A7], 0x190 00005ACC 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 00005AD0 4EBA F2D2 jsr [PC - 0xD2E /* 00004DA4 */] 00005AD4 6000 0022 bra +0x24 /* 00005AF8 */ label00005AD8: 00005AD8 202E 000A move.l D0, [A6 + 0xA] 00005ADC B0AD FCD8 cmp.l D0, [A5 - 0x328] 00005AE0 6600 0016 bne +0x18 /* 00005AF8 */ 00005AE4 486D FD22 pea.l [A5 - 0x2DE] 00005AE8 486D FD26 pea.l [A5 - 0x2DA] 00005AEC 3F3C 0190 move.w -[A7], 0x190 00005AF0 3F3C 00FA move.w -[A7], 0xFA 00005AF4 4EBA F2AE jsr [PC - 0xD52 /* 00004DA4 */] label00005AF8: 00005AF8 4EBA FC52 jsr [PC - 0x3AE /* 0000574C */] 00005AFC 4E5E unlink A6 00005AFE 205F movea.l A0, [A7]+ 00005B00 4FEF 000E lea.l A7, [A7 + 0xE] 00005B04 4ED0 jmp [A0] 00005B06 0000 0000 ori.b D0, 0x0 fn00005B0A: 00005B0A 4E56 0000 link A6, 0 00005B0E 206E 0008 movea.l A0, [A6 + 0x8] 00005B12 3028 0008 move.w D0, [A0 + 0x8] 00005B16 0C40 0001 cmpi.w D0, 0x1 00005B1A 6600 000C bne +0xE /* 00005B28 */ 00005B1E 1B7C 0001 FCFB move.b [A5 - 0x305], 0x1 00005B24 422D FCF9 clr.b [A5 - 0x307] label00005B28: 00005B28 4E5E unlink A6 00005B2A 2E9F move.l [A7], [A7]+ 00005B2C 4E75 rts 00005B2E 0000 0000 ori.b D0, 0x0 fn00005B32: 00005B32 4E56 0000 link A6, 0 00005B36 206E 0008 movea.l A0, [A6 + 0x8] 00005B3A 4AA8 FFEC tst.l [A0 - 0x14] 00005B3E 6700 000E beq +0x10 /* 00005B4E */ 00005B42 206E 0008 movea.l A0, [A6 + 0x8] 00005B46 2F28 FFEC move.l -[A7], [A0 - 0x14] 00005B4A 4267 clr.w -[A7] 00005B4C A963 syscall SetControlValue/SetCtlValue label00005B4E: 00005B4E 206E 0008 movea.l A0, [A6 + 0x8] 00005B52 2F28 FFE8 move.l -[A7], [A0 - 0x18] 00005B56 3F3C 0001 move.w -[A7], 0x1 00005B5A A963 syscall SetControlValue/SetCtlValue 00005B5C 4E5E unlink A6 00005B5E 2E9F move.l [A7], [A7]+ 00005B60 4E75 rts 00005B62 0000 0000 ori.b D0, 0x0 fn00005B66: 00005B66 4E56 FFE8 link A6, -0x0018 00005B6A 206E 0008 movea.l A0, [A6 + 0x8] 00005B6E 3028 0008 move.w D0, [A0 + 0x8] 00005B72 0C40 0001 cmpi.w D0, 0x1 00005B76 6600 015E bne +0x160 /* 00005CD6 */ 00005B7A 42AE FFEC clr.l [A6 - 0x14] 00005B7E 3F3C FFFF move.w -[A7], 0xFFFF 00005B82 4267 clr.w -[A7] 00005B84 201F move.l D0, [A7]+ 00005B86 A032 syscall FlushEvents 00005B88 302D FCEA move.w D0, [A5 - 0x316] 00005B8C 0C40 0005 cmpi.w D0, 0x5 00005B90 6600 000C bne +0xE /* 00005B9E */ 00005B94 3D7C 0002 FFFA move.w [A6 - 0x6], 0x2 00005B9A 6000 0058 bra +0x5A /* 00005BF4 */ label00005B9E: 00005B9E 0C40 000A cmpi.w D0, 0xA /* '\n' */ 00005BA2 6600 000C bne +0xE /* 00005BB0 */ 00005BA6 3D7C 0003 FFFA move.w [A6 - 0x6], 0x3 00005BAC 6000 0046 bra +0x48 /* 00005BF4 */ label00005BB0: 00005BB0 0C40 0014 cmpi.w D0, 0x14 00005BB4 6600 000C bne +0xE /* 00005BC2 */ 00005BB8 3D7C 0004 FFFA move.w [A6 - 0x6], 0x4 00005BBE 6000 0034 bra +0x36 /* 00005BF4 */ label00005BC2: 00005BC2 0C40 0064 cmpi.w D0, 0x64 /* 'd' */ 00005BC6 6600 000C bne +0xE /* 00005BD4 */ 00005BCA 3D7C 0005 FFFA move.w [A6 - 0x6], 0x5 00005BD0 6000 0022 bra +0x24 /* 00005BF4 */ label00005BD4: 00005BD4 0C40 03E8 cmpi.w D0, 0x3E8 00005BD8 6600 000C bne +0xE /* 00005BE6 */ 00005BDC 3D7C 0006 FFFA move.w [A6 - 0x6], 0x6 00005BE2 6000 0010 bra +0x12 /* 00005BF4 */ label00005BE6: 00005BE6 0C40 07D0 cmpi.w D0, 0x7D0 00005BEA 6600 0008 bne +0xA /* 00005BF4 */ 00005BEE 3D7C 0007 FFFA move.w [A6 - 0x6], 0x7 label00005BF4: 00005BF4 598F subq.l A7, 4 00005BF6 3F3C 0082 move.w -[A7], 0x82 00005BFA 42A7 clr.l -[A7] 00005BFC 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 00005C02 A97C syscall GetNewDialog 00005C04 2D5F FFFC move.l [A6 - 0x4], [A7]+ label00005C08: 00005C08 2F2E FFFC move.l -[A7], [A6 - 0x4] 00005C0C 3F2E FFFA move.w -[A7], [A6 - 0x6] 00005C10 486E FFF8 pea.l [A6 - 0x8] 00005C14 486E FFE8 pea.l [A6 - 0x18] 00005C18 486E FFF0 pea.l [A6 - 0x10] 00005C1C A98D syscall GetDialogItem/GetDItem 00005C1E 2F0E move.l -[A7], A6 00005C20 4EBA FF10 jsr [PC - 0xF0 /* 00005B32 */] 00005C24 2D6E FFE8 FFEC move.l [A6 - 0x14], [A6 - 0x18] 00005C2A 302E FFFA move.w D0, [A6 - 0x6] 00005C2E 0C40 0001 cmpi.w D0, 0x1 00005C32 6600 0006 bne +0x8 /* 00005C3A */ 00005C36 6000 006A bra +0x6C /* 00005CA2 */ label00005C3A: 00005C3A 0C40 0002 cmpi.w D0, 0x2 00005C3E 6600 000C bne +0xE /* 00005C4C */ 00005C42 3B7C 0005 FCEA move.w [A5 - 0x316], 0x5 00005C48 6000 0058 bra +0x5A /* 00005CA2 */ label00005C4C: 00005C4C 0C40 0003 cmpi.w D0, 0x3 00005C50 6600 000C bne +0xE /* 00005C5E */ 00005C54 3B7C 000A FCEA move.w [A5 - 0x316], 0xA /* '\n' */ 00005C5A 6000 0046 bra +0x48 /* 00005CA2 */ label00005C5E: 00005C5E 0C40 0004 cmpi.w D0, 0x4 00005C62 6600 000C bne +0xE /* 00005C70 */ 00005C66 3B7C 0014 FCEA move.w [A5 - 0x316], 0x14 00005C6C 6000 0034 bra +0x36 /* 00005CA2 */ label00005C70: 00005C70 0C40 0005 cmpi.w D0, 0x5 00005C74 6600 000C bne +0xE /* 00005C82 */ 00005C78 3B7C 0064 FCEA move.w [A5 - 0x316], 0x64 /* 'd' */ 00005C7E 6000 0022 bra +0x24 /* 00005CA2 */ label00005C82: 00005C82 0C40 0006 cmpi.w D0, 0x6 00005C86 6600 000C bne +0xE /* 00005C94 */ 00005C8A 3B7C 03E8 FCEA move.w [A5 - 0x316], 0x3E8 00005C90 6000 0010 bra +0x12 /* 00005CA2 */ label00005C94: 00005C94 0C40 0007 cmpi.w D0, 0x7 00005C98 6600 0008 bne +0xA /* 00005CA2 */ 00005C9C 3B7C 07D0 FCEA move.w [A5 - 0x316], 0x7D0 label00005CA2: 00005CA2 0C6E 0007 FFFA cmpi.w [A6 - 0x6], 0x7 00005CA8 6600 000C bne +0xE /* 00005CB6 */ 00005CAC 1B7C 0001 FCF7 move.b [A5 - 0x309], 0x1 00005CB2 6000 0006 bra +0x8 /* 00005CBA */ label00005CB6: 00005CB6 422D FCF7 clr.b [A5 - 0x309] label00005CBA: 00005CBA 42A7 clr.l -[A7] 00005CBC 486E FFFA pea.l [A6 - 0x6] 00005CC0 A991 syscall ModalDialog 00005CC2 0C6E 0001 FFFA cmpi.w [A6 - 0x6], 0x1 00005CC8 6600 FF3E bne -0xC0 /* 00005C08 */ 00005CCC 2F2E FFFC move.l -[A7], [A6 - 0x4] 00005CD0 A982 syscall CloseDialog 00005CD2 6000 03C2 bra +0x3C4 /* 00006096 */ label00005CD6: 00005CD6 0C40 0002 cmpi.w D0, 0x2 00005CDA 6600 009C bne +0x9E /* 00005D78 */ 00005CDE 42AE FFEC clr.l [A6 - 0x14] 00005CE2 3F3C FFFF move.w -[A7], 0xFFFF 00005CE6 4267 clr.w -[A7] 00005CE8 201F move.l D0, [A7]+ 00005CEA A032 syscall FlushEvents 00005CEC 4A2D FCF8 tst.b [A5 - 0x308] 00005CF0 6700 000C beq +0xE /* 00005CFE */ 00005CF4 3D7C 0002 FFFA move.w [A6 - 0x6], 0x2 00005CFA 6000 0008 bra +0xA /* 00005D04 */ label00005CFE: 00005CFE 3D7C 0003 FFFA move.w [A6 - 0x6], 0x3 label00005D04: 00005D04 598F subq.l A7, 4 00005D06 3F3C 0084 move.w -[A7], 0x84 00005D0A 42A7 clr.l -[A7] 00005D0C 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 00005D12 A97C syscall GetNewDialog 00005D14 2D5F FFFC move.l [A6 - 0x4], [A7]+ label00005D18: 00005D18 2F2E FFFC move.l -[A7], [A6 - 0x4] 00005D1C 3F2E FFFA move.w -[A7], [A6 - 0x6] 00005D20 486E FFF8 pea.l [A6 - 0x8] 00005D24 486E FFE8 pea.l [A6 - 0x18] 00005D28 486E FFF0 pea.l [A6 - 0x10] 00005D2C A98D syscall GetDialogItem/GetDItem 00005D2E 2F0E move.l -[A7], A6 00005D30 4EBA FE00 jsr [PC - 0x200 /* 00005B32 */] 00005D34 2D6E FFE8 FFEC move.l [A6 - 0x14], [A6 - 0x18] 00005D3A 0C6E 0002 FFFA cmpi.w [A6 - 0x6], 0x2 00005D40 6600 000C bne +0xE /* 00005D4E */ 00005D44 1B7C 0001 FCF8 move.b [A5 - 0x308], 0x1 00005D4A 6000 0010 bra +0x12 /* 00005D5C */ label00005D4E: 00005D4E 0C6E 0003 FFFA cmpi.w [A6 - 0x6], 0x3 00005D54 6600 0006 bne +0x8 /* 00005D5C */ 00005D58 422D FCF8 clr.b [A5 - 0x308] label00005D5C: 00005D5C 42A7 clr.l -[A7] 00005D5E 486E FFFA pea.l [A6 - 0x6] 00005D62 A991 syscall ModalDialog 00005D64 0C6E 0001 FFFA cmpi.w [A6 - 0x6], 0x1 00005D6A 6600 FFAC bne -0x52 /* 00005D18 */ 00005D6E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00005D72 A982 syscall CloseDialog 00005D74 6000 0320 bra +0x322 /* 00006096 */ label00005D78: 00005D78 0C40 0003 cmpi.w D0, 0x3 00005D7C 6600 0318 bne +0x31A /* 00006096 */ 00005D80 42AE FFEC clr.l [A6 - 0x14] 00005D84 3F3C FFFF move.w -[A7], 0xFFFF 00005D88 4267 clr.w -[A7] 00005D8A 201F move.l D0, [A7]+ 00005D8C A032 syscall FlushEvents 00005D8E 598F subq.l A7, 4 00005D90 3F3C 0083 move.w -[A7], 0x83 00005D94 42A7 clr.l -[A7] 00005D96 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 00005D9C A97C syscall GetNewDialog 00005D9E 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00005DA2 2F2E FFFC move.l -[A7], [A6 - 0x4] 00005DA6 3F3C 0011 move.w -[A7], 0x11 00005DAA 486E FFF8 pea.l [A6 - 0x8] 00005DAE 486E FFE8 pea.l [A6 - 0x18] 00005DB2 486E FFF0 pea.l [A6 - 0x10] 00005DB6 A98D syscall GetDialogItem/GetDItem 00005DB8 4A2D FCF6 tst.b [A5 - 0x30A] 00005DBC 6700 0010 beq +0x12 /* 00005DCE */ 00005DC0 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00005DC4 3F3C 0001 move.w -[A7], 0x1 00005DC8 A963 syscall SetControlValue/SetCtlValue 00005DCA 6000 000A bra +0xC /* 00005DD6 */ label00005DCE: 00005DCE 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00005DD2 4267 clr.w -[A7] 00005DD4 A963 syscall SetControlValue/SetCtlValue label00005DD6: 00005DD6 302D FD02 move.w D0, [A5 - 0x2FE] 00005DDA 0C40 0001 cmpi.w D0, 0x1 00005DDE 6600 000C bne +0xE /* 00005DEC */ 00005DE2 3D7C 0002 FFFA move.w [A6 - 0x6], 0x2 00005DE8 6000 00FA bra +0xFC /* 00005EE4 */ label00005DEC: 00005DEC 0C40 0002 cmpi.w D0, 0x2 00005DF0 6600 000C bne +0xE /* 00005DFE */ 00005DF4 3D7C 0003 FFFA move.w [A6 - 0x6], 0x3 00005DFA 6000 00E8 bra +0xEA /* 00005EE4 */ label00005DFE: 00005DFE 0C40 0003 cmpi.w D0, 0x3 00005E02 6600 000C bne +0xE /* 00005E10 */ 00005E06 3D7C 0004 FFFA move.w [A6 - 0x6], 0x4 00005E0C 6000 00D6 bra +0xD8 /* 00005EE4 */ label00005E10: 00005E10 0C40 0004 cmpi.w D0, 0x4 00005E14 6600 000C bne +0xE /* 00005E22 */ 00005E18 3D7C 0005 FFFA move.w [A6 - 0x6], 0x5 00005E1E 6000 00C4 bra +0xC6 /* 00005EE4 */ label00005E22: 00005E22 0C40 0005 cmpi.w D0, 0x5 00005E26 6600 000C bne +0xE /* 00005E34 */ 00005E2A 3D7C 0006 FFFA move.w [A6 - 0x6], 0x6 00005E30 6000 00B2 bra +0xB4 /* 00005EE4 */ label00005E34: 00005E34 0C40 0006 cmpi.w D0, 0x6 00005E38 6600 000C bne +0xE /* 00005E46 */ 00005E3C 3D7C 0007 FFFA move.w [A6 - 0x6], 0x7 00005E42 6000 00A0 bra +0xA2 /* 00005EE4 */ label00005E46: 00005E46 0C40 0007 cmpi.w D0, 0x7 00005E4A 6600 000C bne +0xE /* 00005E58 */ 00005E4E 3D7C 0008 FFFA move.w [A6 - 0x6], 0x8 00005E54 6000 008E bra +0x90 /* 00005EE4 */ label00005E58: 00005E58 0C40 0008 cmpi.w D0, 0x8 00005E5C 6600 000C bne +0xE /* 00005E6A */ 00005E60 3D7C 0009 FFFA move.w [A6 - 0x6], 0x9 /* '\t' */ 00005E66 6000 007C bra +0x7E /* 00005EE4 */ label00005E6A: 00005E6A 0C40 0009 cmpi.w D0, 0x9 /* '\t' */ 00005E6E 6600 000C bne +0xE /* 00005E7C */ 00005E72 3D7C 000A FFFA move.w [A6 - 0x6], 0xA /* '\n' */ 00005E78 6000 006A bra +0x6C /* 00005EE4 */ label00005E7C: 00005E7C 0C40 000A cmpi.w D0, 0xA /* '\n' */ 00005E80 6600 000C bne +0xE /* 00005E8E */ 00005E84 3D7C 000B FFFA move.w [A6 - 0x6], 0xB 00005E8A 6000 0058 bra +0x5A /* 00005EE4 */ label00005E8E: 00005E8E 0C40 000B cmpi.w D0, 0xB 00005E92 6600 000C bne +0xE /* 00005EA0 */ 00005E96 3D7C 000C FFFA move.w [A6 - 0x6], 0xC 00005E9C 6000 0046 bra +0x48 /* 00005EE4 */ label00005EA0: 00005EA0 0C40 000C cmpi.w D0, 0xC 00005EA4 6600 000C bne +0xE /* 00005EB2 */ 00005EA8 3D7C 000D FFFA move.w [A6 - 0x6], 0xD /* '\r' */ 00005EAE 6000 0034 bra +0x36 /* 00005EE4 */ label00005EB2: 00005EB2 0C40 000D cmpi.w D0, 0xD /* '\r' */ 00005EB6 6600 000C bne +0xE /* 00005EC4 */ 00005EBA 3D7C 000E FFFA move.w [A6 - 0x6], 0xE 00005EC0 6000 0022 bra +0x24 /* 00005EE4 */ label00005EC4: 00005EC4 0C40 000E cmpi.w D0, 0xE 00005EC8 6600 000C bne +0xE /* 00005ED6 */ 00005ECC 3D7C 000F FFFA move.w [A6 - 0x6], 0xF 00005ED2 6000 0010 bra +0x12 /* 00005EE4 */ label00005ED6: 00005ED6 0C40 000F cmpi.w D0, 0xF 00005EDA 6600 0008 bne +0xA /* 00005EE4 */ 00005EDE 3D7C 0010 FFFA move.w [A6 - 0x6], 0x10 label00005EE4: 00005EE4 2F2E FFFC move.l -[A7], [A6 - 0x4] 00005EE8 3F2E FFFA move.w -[A7], [A6 - 0x6] 00005EEC 486E FFF8 pea.l [A6 - 0x8] 00005EF0 486E FFE8 pea.l [A6 - 0x18] 00005EF4 486E FFF0 pea.l [A6 - 0x10] 00005EF8 A98D syscall GetDialogItem/GetDItem 00005EFA 0C6E 0011 FFFA cmpi.w [A6 - 0x6], 0x11 00005F00 6600 002E bne +0x30 /* 00005F30 */ 00005F04 4A2D FCF6 tst.b [A5 - 0x30A] 00005F08 6700 0012 beq +0x14 /* 00005F1C */ 00005F0C 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00005F10 4267 clr.w -[A7] 00005F12 A963 syscall SetControlValue/SetCtlValue 00005F14 422D FCF6 clr.b [A5 - 0x30A] 00005F18 6000 0012 bra +0x14 /* 00005F2C */ label00005F1C: 00005F1C 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00005F20 3F3C 0001 move.w -[A7], 0x1 00005F24 A963 syscall SetControlValue/SetCtlValue 00005F26 1B7C 0001 FCF6 move.b [A5 - 0x30A], 0x1 label00005F2C: 00005F2C 6000 0128 bra +0x12A /* 00006056 */ label00005F30: 00005F30 2F0E move.l -[A7], A6 00005F32 4EBA FBFE jsr [PC - 0x402 /* 00005B32 */] 00005F36 2D6E FFE8 FFEC move.l [A6 - 0x14], [A6 - 0x18] 00005F3C 302E FFFA move.w D0, [A6 - 0x6] 00005F40 0C40 0001 cmpi.w D0, 0x1 00005F44 6600 0006 bne +0x8 /* 00005F4C */ 00005F48 6000 010C bra +0x10E /* 00006056 */ label00005F4C: 00005F4C 0C40 0002 cmpi.w D0, 0x2 00005F50 6600 000C bne +0xE /* 00005F5E */ 00005F54 3B7C 0001 FD02 move.w [A5 - 0x2FE], 0x1 00005F5A 6000 00FA bra +0xFC /* 00006056 */ label00005F5E: 00005F5E 0C40 0003 cmpi.w D0, 0x3 00005F62 6600 000C bne +0xE /* 00005F70 */ 00005F66 3B7C 0002 FD02 move.w [A5 - 0x2FE], 0x2 00005F6C 6000 00E8 bra +0xEA /* 00006056 */ label00005F70: 00005F70 0C40 0004 cmpi.w D0, 0x4 00005F74 6600 000C bne +0xE /* 00005F82 */ 00005F78 3B7C 0003 FD02 move.w [A5 - 0x2FE], 0x3 00005F7E 6000 00D6 bra +0xD8 /* 00006056 */ label00005F82: 00005F82 0C40 0005 cmpi.w D0, 0x5 00005F86 6600 000C bne +0xE /* 00005F94 */ 00005F8A 3B7C 0004 FD02 move.w [A5 - 0x2FE], 0x4 00005F90 6000 00C4 bra +0xC6 /* 00006056 */ label00005F94: 00005F94 0C40 0006 cmpi.w D0, 0x6 00005F98 6600 000C bne +0xE /* 00005FA6 */ 00005F9C 3B7C 0005 FD02 move.w [A5 - 0x2FE], 0x5 00005FA2 6000 00B2 bra +0xB4 /* 00006056 */ label00005FA6: 00005FA6 0C40 0007 cmpi.w D0, 0x7 00005FAA 6600 000C bne +0xE /* 00005FB8 */ 00005FAE 3B7C 0006 FD02 move.w [A5 - 0x2FE], 0x6 00005FB4 6000 00A0 bra +0xA2 /* 00006056 */ label00005FB8: 00005FB8 0C40 0008 cmpi.w D0, 0x8 00005FBC 6600 000C bne +0xE /* 00005FCA */ 00005FC0 3B7C 0007 FD02 move.w [A5 - 0x2FE], 0x7 00005FC6 6000 008E bra +0x90 /* 00006056 */ label00005FCA: 00005FCA 0C40 0009 cmpi.w D0, 0x9 /* '\t' */ 00005FCE 6600 000C bne +0xE /* 00005FDC */ 00005FD2 3B7C 0008 FD02 move.w [A5 - 0x2FE], 0x8 00005FD8 6000 007C bra +0x7E /* 00006056 */ label00005FDC: 00005FDC 0C40 000A cmpi.w D0, 0xA /* '\n' */ 00005FE0 6600 000C bne +0xE /* 00005FEE */ 00005FE4 3B7C 0009 FD02 move.w [A5 - 0x2FE], 0x9 /* '\t' */ 00005FEA 6000 006A bra +0x6C /* 00006056 */ label00005FEE: 00005FEE 0C40 000B cmpi.w D0, 0xB 00005FF2 6600 000C bne +0xE /* 00006000 */ 00005FF6 3B7C 000A FD02 move.w [A5 - 0x2FE], 0xA /* '\n' */ 00005FFC 6000 0058 bra +0x5A /* 00006056 */ label00006000: 00006000 0C40 000C cmpi.w D0, 0xC 00006004 6600 000C bne +0xE /* 00006012 */ 00006008 3B7C 000B FD02 move.w [A5 - 0x2FE], 0xB 0000600E 6000 0046 bra +0x48 /* 00006056 */ label00006012: 00006012 0C40 000D cmpi.w D0, 0xD /* '\r' */ 00006016 6600 000C bne +0xE /* 00006024 */ 0000601A 3B7C 000C FD02 move.w [A5 - 0x2FE], 0xC 00006020 6000 0034 bra +0x36 /* 00006056 */ label00006024: 00006024 0C40 000E cmpi.w D0, 0xE 00006028 6600 000C bne +0xE /* 00006036 */ 0000602C 3B7C 000D FD02 move.w [A5 - 0x2FE], 0xD /* '\r' */ 00006032 6000 0022 bra +0x24 /* 00006056 */ label00006036: 00006036 0C40 000F cmpi.w D0, 0xF 0000603A 6600 000C bne +0xE /* 00006048 */ 0000603E 3B7C 000E FD02 move.w [A5 - 0x2FE], 0xE 00006044 6000 0010 bra +0x12 /* 00006056 */ label00006048: 00006048 0C40 0010 cmpi.w D0, 0x10 0000604C 6600 0008 bne +0xA /* 00006056 */ 00006050 3B7C 000F FD02 move.w [A5 - 0x2FE], 0xF label00006056: 00006056 42A7 clr.l -[A7] 00006058 486E FFFA pea.l [A6 - 0x6] 0000605C A991 syscall ModalDialog 0000605E 0C6E 0001 FFFA cmpi.w [A6 - 0x6], 0x1 00006064 6600 FE7E bne -0x180 /* 00005EE4 */ 00006068 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000606C A982 syscall CloseDialog 0000606E 426D FD04 clr.w [A5 - 0x2FC] 00006072 486D FD2A pea.l [A5 - 0x2D6] 00006076 486D FD26 pea.l [A5 - 0x2DA] 0000607A 486D FD22 pea.l [A5 - 0x2DE] 0000607E 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 00006082 4EBA F1D6 jsr [PC - 0xE2A /* 0000525A */] 00006086 4A2D FCF5 tst.b [A5 - 0x30B] 0000608A 6700 0006 beq +0x8 /* 00006092 */ 0000608E 4EBA F6BC jsr [PC - 0x944 /* 0000574C */] label00006092: 00006092 4EBA F386 jsr [PC - 0xC7A /* 0000541A */] label00006096: 00006096 4E5E unlink A6 00006098 2E9F move.l [A7], [A7]+ 0000609A 4E75 rts 0000609C 0000 0000 ori.b D0, 0x0 fn000060A0: 000060A0 4E56 0000 link A6, 0 000060A4 206E 0008 movea.l A0, [A6 + 0x8] 000060A8 4AA8 FFEC tst.l [A0 - 0x14] 000060AC 6700 000E beq +0x10 /* 000060BC */ 000060B0 206E 0008 movea.l A0, [A6 + 0x8] 000060B4 2F28 FFEC move.l -[A7], [A0 - 0x14] 000060B8 4267 clr.w -[A7] 000060BA A963 syscall SetControlValue/SetCtlValue label000060BC: 000060BC 206E 0008 movea.l A0, [A6 + 0x8] 000060C0 2F28 FFE8 move.l -[A7], [A0 - 0x18] 000060C4 3F3C 0001 move.w -[A7], 0x1 000060C8 A963 syscall SetControlValue/SetCtlValue 000060CA 4E5E unlink A6 000060CC 2E9F move.l [A7], [A7]+ 000060CE 4E75 rts 000060D0 0000 0000 ori.b D0, 0x0 fn000060D4: 000060D4 4E56 FFE8 link A6, -0x0018 000060D8 206E 0008 movea.l A0, [A6 + 0x8] 000060DC 3028 0008 move.w D0, [A0 + 0x8] 000060E0 0C40 0001 cmpi.w D0, 0x1 000060E4 6600 0120 bne +0x122 /* 00006206 */ 000060E8 42AE FFEC clr.l [A6 - 0x14] 000060EC 3F3C FFFF move.w -[A7], 0xFFFF 000060F0 4267 clr.w -[A7] 000060F2 201F move.l D0, [A7]+ 000060F4 A032 syscall FlushEvents 000060F6 4A2D FCF5 tst.b [A5 - 0x30B] 000060FA 6700 000C beq +0xE /* 00006108 */ 000060FE 3D7C 0002 FFFA move.w [A6 - 0x6], 0x2 00006104 6000 0008 bra +0xA /* 0000610E */ label00006108: 00006108 3D7C 0003 FFFA move.w [A6 - 0x6], 0x3 label0000610E: 0000610E 598F subq.l A7, 4 00006110 3F3C 0085 move.w -[A7], 0x85 00006114 42A7 clr.l -[A7] 00006116 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 0000611C A97C syscall GetNewDialog 0000611E 2D5F FFFC move.l [A6 - 0x4], [A7]+ label00006122: 00006122 2F2E FFFC move.l -[A7], [A6 - 0x4] 00006126 3F2E FFFA move.w -[A7], [A6 - 0x6] 0000612A 486E FFF8 pea.l [A6 - 0x8] 0000612E 486E FFE8 pea.l [A6 - 0x18] 00006132 486E FFF0 pea.l [A6 - 0x10] 00006136 A98D syscall GetDialogItem/GetDItem 00006138 2F0E move.l -[A7], A6 0000613A 4EBA FF64 jsr [PC - 0x9C /* 000060A0 */] 0000613E 2D6E FFE8 FFEC move.l [A6 - 0x14], [A6 - 0x18] 00006144 0C6E 0002 FFFA cmpi.w [A6 - 0x6], 0x2 0000614A 6600 000C bne +0xE /* 00006158 */ 0000614E 1B7C 0001 FCF5 move.b [A5 - 0x30B], 0x1 00006154 6000 0010 bra +0x12 /* 00006166 */ label00006158: 00006158 0C6E 0003 FFFA cmpi.w [A6 - 0x6], 0x3 0000615E 6600 0006 bne +0x8 /* 00006166 */ 00006162 422D FCF5 clr.b [A5 - 0x30B] label00006166: 00006166 42A7 clr.l -[A7] 00006168 486E FFFA pea.l [A6 - 0x6] 0000616C A991 syscall ModalDialog 0000616E 0C6E 0001 FFFA cmpi.w [A6 - 0x6], 0x1 00006174 6600 FFAC bne -0x52 /* 00006122 */ 00006178 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000617C A982 syscall CloseDialog 0000617E 4A2D FCF5 tst.b [A5 - 0x30B] 00006182 6700 0044 beq +0x46 /* 000061C8 */ 00006186 422D FCF9 clr.b [A5 - 0x307] 0000618A 422D FCFA clr.b [A5 - 0x306] 0000618E 2F2D FEE2 move.l -[A7], [A5 - 0x11E] 00006192 3F3C 0002 move.w -[A7], 0x2 00006196 A93A syscall DisableItem 00006198 2F2D FEE2 move.l -[A7], [A5 - 0x11E] 0000619C 3F3C 0005 move.w -[A7], 0x5 000061A0 A93A syscall DisableItem 000061A2 2F2D FEE2 move.l -[A7], [A5 - 0x11E] 000061A6 3F3C 0004 move.w -[A7], 0x4 000061AA A93A syscall DisableItem 000061AC 2F2D FEE2 move.l -[A7], [A5 - 0x11E] 000061B0 3F3C 0003 move.w -[A7], 0x3 000061B4 A93A syscall DisableItem 000061B6 2F2D FEDE move.l -[A7], [A5 - 0x122] 000061BA 3F3C 0003 move.w -[A7], 0x3 000061BE A939 syscall EnableItem 000061C0 4EBA F58A jsr [PC - 0xA76 /* 0000574C */] 000061C4 6000 003C bra +0x3E /* 00006202 */ label000061C8: 000061C8 422D FCF9 clr.b [A5 - 0x307] 000061CC 422D FCFA clr.b [A5 - 0x306] 000061D0 2F2D FEE2 move.l -[A7], [A5 - 0x11E] 000061D4 3F3C 0002 move.w -[A7], 0x2 000061D8 A939 syscall EnableItem 000061DA 2F2D FEE2 move.l -[A7], [A5 - 0x11E] 000061DE 3F3C 0005 move.w -[A7], 0x5 000061E2 A93A syscall DisableItem 000061E4 2F2D FEE2 move.l -[A7], [A5 - 0x11E] 000061E8 3F3C 0004 move.w -[A7], 0x4 000061EC A93A syscall DisableItem 000061EE 2F2D FEE2 move.l -[A7], [A5 - 0x11E] 000061F2 3F3C 0003 move.w -[A7], 0x3 000061F6 A93A syscall DisableItem 000061F8 2F2D FEDE move.l -[A7], [A5 - 0x122] 000061FC 3F3C 0003 move.w -[A7], 0x3 00006200 A939 syscall EnableItem label00006202: 00006202 6000 010A bra +0x10C /* 0000630E */ label00006206: 00006206 0C40 0002 cmpi.w D0, 0x2 0000620A 6600 0046 bne +0x48 /* 00006252 */ 0000620E 1B7C 0001 FCF9 move.b [A5 - 0x307], 0x1 00006214 422D FCFA clr.b [A5 - 0x306] 00006218 426D FD04 clr.w [A5 - 0x2FC] 0000621C 2F2D FEE2 move.l -[A7], [A5 - 0x11E] 00006220 3F3C 0003 move.w -[A7], 0x3 00006224 A939 syscall EnableItem 00006226 2F2D FEE2 move.l -[A7], [A5 - 0x11E] 0000622A 3F3C 0004 move.w -[A7], 0x4 0000622E A939 syscall EnableItem 00006230 2F2D FEE2 move.l -[A7], [A5 - 0x11E] 00006234 3F3C 0005 move.w -[A7], 0x5 00006238 A93A syscall DisableItem 0000623A 2F2D FEE2 move.l -[A7], [A5 - 0x11E] 0000623E 3F3C 0002 move.w -[A7], 0x2 00006242 A93A syscall DisableItem 00006244 2F2D FEDE move.l -[A7], [A5 - 0x122] 00006248 3F3C 0003 move.w -[A7], 0x3 0000624C A93A syscall DisableItem 0000624E 6000 00BE bra +0xC0 /* 0000630E */ label00006252: 00006252 0C40 0003 cmpi.w D0, 0x3 00006256 6600 0040 bne +0x42 /* 00006298 */ 0000625A 422D FCF9 clr.b [A5 - 0x307] 0000625E 422D FCFA clr.b [A5 - 0x306] 00006262 2F2D FEE2 move.l -[A7], [A5 - 0x11E] 00006266 3F3C 0002 move.w -[A7], 0x2 0000626A A939 syscall EnableItem 0000626C 2F2D FEE2 move.l -[A7], [A5 - 0x11E] 00006270 3F3C 0005 move.w -[A7], 0x5 00006274 A93A syscall DisableItem 00006276 2F2D FEE2 move.l -[A7], [A5 - 0x11E] 0000627A 3F3C 0004 move.w -[A7], 0x4 0000627E A93A syscall DisableItem 00006280 2F2D FEE2 move.l -[A7], [A5 - 0x11E] 00006284 3F3C 0003 move.w -[A7], 0x3 00006288 A93A syscall DisableItem 0000628A 2F2D FEDE move.l -[A7], [A5 - 0x122] 0000628E 3F3C 0003 move.w -[A7], 0x3 00006292 A939 syscall EnableItem 00006294 6000 0078 bra +0x7A /* 0000630E */ label00006298: 00006298 0C40 0004 cmpi.w D0, 0x4 0000629C 6600 0038 bne +0x3A /* 000062D6 */ 000062A0 1B7C 0001 FCFA move.b [A5 - 0x306], 0x1 000062A6 2F2D FEE2 move.l -[A7], [A5 - 0x11E] 000062AA 3F3C 0005 move.w -[A7], 0x5 000062AE A939 syscall EnableItem 000062B0 2F2D FEE2 move.l -[A7], [A5 - 0x11E] 000062B4 3F3C 0004 move.w -[A7], 0x4 000062B8 A93A syscall DisableItem 000062BA 2F2D FEE2 move.l -[A7], [A5 - 0x11E] 000062BE 3F3C 0003 move.w -[A7], 0x3 000062C2 A939 syscall EnableItem 000062C4 2F2D FEE2 move.l -[A7], [A5 - 0x11E] 000062C8 3F3C 0002 move.w -[A7], 0x2 000062CC A93A syscall DisableItem 000062CE 4EBA F414 jsr [PC - 0xBEC /* 000056E4 */] 000062D2 6000 003A bra +0x3C /* 0000630E */ label000062D6: 000062D6 0C40 0005 cmpi.w D0, 0x5 000062DA 6600 0032 bne +0x34 /* 0000630E */ 000062DE 422D FCFA clr.b [A5 - 0x306] 000062E2 2F2D FEE2 move.l -[A7], [A5 - 0x11E] 000062E6 3F3C 0001 move.w -[A7], 0x1 000062EA A93A syscall DisableItem 000062EC 2F2D FEE2 move.l -[A7], [A5 - 0x11E] 000062F0 3F3C 0002 move.w -[A7], 0x2 000062F4 A939 syscall EnableItem 000062F6 2F2D FEE2 move.l -[A7], [A5 - 0x11E] 000062FA 3F3C 0003 move.w -[A7], 0x3 000062FE A939 syscall EnableItem 00006300 2F2D FEE2 move.l -[A7], [A5 - 0x11E] 00006304 3F3C 0004 move.w -[A7], 0x4 00006308 A93A syscall DisableItem 0000630A 4EBA F3D8 jsr [PC - 0xC28 /* 000056E4 */] label0000630E: 0000630E 4E5E unlink A6 00006310 2E9F move.l [A7], [A7]+ 00006312 4E75 rts 00006314 0000 0000 ori.b D0, 0x0 fn00006318: 00006318 4E56 0000 link A6, 0 0000631C 302E 000A move.w D0, [A6 + 0xA] 00006320 0C40 0001 cmpi.w D0, 0x1 00006324 6600 0006 bne +0x8 /* 0000632C */ 00006328 6000 0040 bra +0x42 /* 0000636A */ label0000632C: 0000632C 0C40 0002 cmpi.w D0, 0x2 00006330 6600 000C bne +0xE /* 0000633E */ 00006334 2F0E move.l -[A7], A6 00006336 4EBA F7D2 jsr [PC - 0x82E /* 00005B0A */] 0000633A 6000 002E bra +0x30 /* 0000636A */ label0000633E: 0000633E 0C40 0003 cmpi.w D0, 0x3 00006342 6600 0006 bne +0x8 /* 0000634A */ 00006346 6000 0022 bra +0x24 /* 0000636A */ label0000634A: 0000634A 0C40 0004 cmpi.w D0, 0x4 0000634E 6600 000C bne +0xE /* 0000635C */ 00006352 2F0E move.l -[A7], A6 00006354 4EBA F810 jsr [PC - 0x7F0 /* 00005B66 */] 00006358 6000 0010 bra +0x12 /* 0000636A */ label0000635C: 0000635C 0C40 0005 cmpi.w D0, 0x5 00006360 6600 0008 bne +0xA /* 0000636A */ 00006364 2F0E move.l -[A7], A6 00006366 4EBA FD6C jsr [PC - 0x294 /* 000060D4 */] label0000636A: 0000636A 4E5E unlink A6 0000636C 2E9F move.l [A7], [A7]+ 0000636E 4E75 rts 00006370 0000 0000 ori.b D0, 0x0 00006374 4E56 0000 link A6, 0 00006378 4E5E unlink A6 0000637A 205F movea.l A0, [A7]+ 0000637C 508F addq.l A7, 8 0000637E 4ED0 jmp [A0] 00006380 0000 0000 ori.b D0, 0x0 00006384 4E56 0000 link A6, 0 00006388 4E5E unlink A6 0000638A 205F movea.l A0, [A7]+ 0000638C 508F addq.l A7, 8 0000638E 4ED0 jmp [A0] 00006390 0000 0000 ori.b D0, 0x0 00006394 4E56 FFF8 link A6, -0x0008 00006398 4E5E unlink A6 0000639A 205F movea.l A0, [A7]+ 0000639C 4FEF 000E lea.l A7, [A7 + 0xE] 000063A0 4ED0 jmp [A0] 000063A2 0000 0000 ori.b D0, 0x0 000063A6 4E56 0000 link A6, 0 000063AA 4E5E unlink A6 000063AC 205F movea.l A0, [A7]+ 000063AE 548F addq.l A7, 2 000063B0 4ED0 jmp [A0] 000063B2 0000 0000 ori.b D0, 0x0 000063B6 4E56 0000 link A6, 0 000063BA 202E 0008 move.l D0, [A6 + 0x8] 000063BE B0AD FCEC cmp.l D0, [A5 - 0x314] 000063C2 6600 0006 bne +0x8 /* 000063CA */ 000063C6 4EBA F052 jsr [PC - 0xFAE /* 0000541A */] label000063CA: 000063CA 4E5E unlink A6 000063CC 2E9F move.l [A7], [A7]+ 000063CE 4E75 rts 000063D0 0000 0000 ori.b D0, 0x0 000063D4 4E56 0000 link A6, 0 000063D8 4E5E unlink A6 000063DA 205F movea.l A0, [A7]+ 000063DC 508F addq.l A7, 8 000063DE 4ED0 jmp [A0] 000063E0 0000 0000 ori.b D0, 0x0 000063E4 4E56 FFF8 link A6, -0x0008 000063E8 206E 000C movea.l A0, [A6 + 0xC] 000063EC 43EE FFF8 lea.l A1, [A6 - 0x8] 000063F0 22D8 move.l [A1]+, [A0]+ 000063F2 22D8 move.l [A1]+, [A0]+ 000063F4 4E5E unlink A6 000063F6 205F movea.l A0, [A7]+ 000063F8 4FEF 000C lea.l A7, [A7 + 0xC] 000063FC 4ED0 jmp [A0] 000063FE 0000 0000 ori.b D0, 0x0 00006402 4E56 FEF6 link A6, -0x010A 00006406 486E FFF6 pea.l [A6 - 0xA] 0000640A A874 syscall GetPort 0000640C 598F subq.l A7, 4 0000640E 3F3C 0080 move.w -[A7], 0x80 00006412 42A7 clr.l -[A7] 00006414 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 0000641A A97C syscall GetNewDialog 0000641C 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00006420 2F2E FFFC move.l -[A7], [A6 - 0x4] 00006424 A873 syscall SetPort 00006426 3F3C 0040 move.w -[A7], 0x40 /* '@' */ 0000642A 3F3C 0037 move.w -[A7], 0x37 /* '7' */ 0000642E A893 syscall MoveTo 00006430 487A 0020 pea.l [PC + 0x20 /* 00006452, value 0x23466175 '#Fau', pstring "Faulty Towers of Hanoi by Kevin Lee" */] 00006434 A884 syscall DrawString 00006436 42A7 clr.l -[A7] 00006438 486E FFFA pea.l [A6 - 0x6] 0000643C A991 syscall ModalDialog 0000643E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00006442 A982 syscall CloseDialog 00006444 2F2E FFF6 move.l -[A7], [A6 - 0xA] 00006448 A873 syscall SetPort 0000644A 4EBA EFCE jsr [PC - 0x1032 /* 0000541A */] 0000644E 4E5E unlink A6 00006450 4E75 rts 00006452 2346 6175 move.l [A1 + 0x6175], D6 00006456 6C74 bge +0x76 /* 000064CC */ 00006458 7920 moveq.l D4, 0x20 0000645A 546F 7765 addq.w [A7 + 0x7765], 2 0000645E 7273 moveq.l D1, 0x73 00006460 206F 6620 movea.l A0, [A7 + 0x6620] 00006464 4861 pea.l -[A1] 00006466 6E6F bgt +0x71 /* 000064D7 */ 00006468 6920 bvs +0x22 /* 0000648A */ 0000646A 6279 bhi +0x7B /* 000064E5 */ 0000646C 204B movea.l A0, A3 0000646E 6576 bcs +0x78 /* 000064E6 */ 00006470 696E bvs +0x70 /* 000064E0 */ 00006472 204C movea.l A0, A4 00006474 6565 bcs +0x67 /* 000064DB */ 00006476 0000 0000 ori.b D0, 0x0 0000647A 4E56 0000 link A6, 0 0000647E 4E5E unlink A6 00006480 2E9F move.l [A7], [A7]+ 00006482 4E75 rts 00006484 0000 0000 ori.b D0, 0x0 00006488 4E56 0000 link A6, 0 // begin alternate branch 0000648A-0000648E label0000648A: 0000648A 0000 4E5E ori.b D0, 0x5E /* '^' */ // end alternate branch 0000648A-0000648E label0000648A: // (misaligned) 0000648C 4E5E unlink A6 0000648E 2E9F move.l [A7], [A7]+ 00006490 4E75 rts 00006492 0000 0000 ori.b D0, 0x0 00006496 4E56 FFF0 link A6, -0x0010 0000649A 206E 0008 movea.l A0, [A6 + 0x8] 0000649E 43EE FFF0 lea.l A1, [A6 - 0x10] 000064A2 22D8 move.l [A1]+, [A0]+ 000064A4 22D8 move.l [A1]+, [A0]+ 000064A6 22D8 move.l [A1]+, [A0]+ 000064A8 22D8 move.l [A1]+, [A0]+ 000064AA 4E5E unlink A6 000064AC 2E9F move.l [A7], [A7]+ 000064AE 4E75 rts 000064B0 0000 0000 ori.b D0, 0x0 000064B4 4E56 FFF2 link A6, -0x000E 000064B8 4E5E unlink A6 000064BA 205F movea.l A0, [A7]+ 000064BC 5C8F addq.l A7, 6 000064BE 4ED0 jmp [A0] fn000064C0: 000064C0 4E56 FFDE link A6, -0x0022 000064C4 48E7 1000 movem.l -[A7], D3 000064C8 487A FEAA pea.l [PC - 0x156 /* 00006374, value 0x4E560000 'NV\0\0', cstring "NV" */] label000064CC: 000064CC 487A FE4A pea.l [PC - 0x1B6 /* 00006318, value 0x4E560000 'NV\0\0', cstring "NV" */] 000064D0 487A FEB2 pea.l [PC - 0x14E /* 00006384, value 0x4E560000 'NV\0\0', cstring "NV" */] 000064D4 487A FEBE pea.l [PC - 0x142 /* 00006394, value 0x4E56FFF8 */] 000064D8 487A FECC pea.l [PC - 0x134 /* 000063A6, value 0x4E560000 'NV\0\0', cstring "NV" */] 000064DC 487A FED8 pea.l [PC - 0x128 /* 000063B6, value 0x4E560000 'NV\0\0', cstring "NV" */] label000064E0: 000064E0 487A FEF2 pea.l [PC - 0x10E /* 000063D4, value 0x4E560000 'NV\0\0', cstring "NV" */] 000064E4 487A FEFE pea.l [PC - 0x102 /* 000063E4, value 0x4E56FFF8 */] // begin alternate branch 000064E6-000064EC label000064E6: 000064E6 FEFE 487A .extension 0xEFE <> // unimplemented 000064EA F520 .extension 0x520 <> // unimplemented // end alternate branch 000064E6-000064EC label000064E6: // (misaligned) 000064E8 487A F520 pea.l [PC - 0xAE0 /* 00005A0A, value 0x4E560000 'NV\0\0', cstring "NV" */] 000064EC 487A FF14 pea.l [PC - 0xEC /* 00006402, value 0x4E56FEF6 */] 000064F0 487A FF88 pea.l [PC - 0x78 /* 0000647A, value 0x4E560000 'NV\0\0', cstring "NV" */] 000064F4 487A FF92 pea.l [PC - 0x6E /* 00006488, value 0x4E560000 'NV\0\0', cstring "NV" */] 000064F8 487A FF9C pea.l [PC - 0x64 /* 00006496, value 0x4E56FFF0 */] 000064FC 487A FFB6 pea.l [PC - 0x4A /* 000064B4, value 0x4E56FFF2 */] 00006500 4EBA BBCE jsr [PC - 0x4432 /* 000020D0 */] 00006504 3F3C 0001 move.w -[A7], 0x1 00006508 3F3C 0005 move.w -[A7], 0x5 0000650C 4EBA C9D2 jsr [PC - 0x362E /* 00002EE0 */] 00006510 4EBA BB08 jsr [PC - 0x44F8 /* 0000201A */] 00006514 486D FCEC pea.l [A5 - 0x314] 00006518 487A 00BC pea.l [PC + 0xBC /* 000065D6, value 0xF546F77, pstring "Towers Of Hanoi" */] 0000651C 4227 clr.b -[A7] 0000651E 486E FFDE pea.l [A6 - 0x22] 00006522 4EBA 9DC2 jsr [PC - 0x623E /* 000002E6 */] 00006526 486E FFDE pea.l [A6 - 0x22] 0000652A 3F3C 0001 move.w -[A7], 0x1 0000652E 3F3C 0014 move.w -[A7], 0x14 00006532 3F3C 01FF move.w -[A7], 0x1FF 00006536 3F3C 0154 move.w -[A7], 0x154 0000653A 4EBA C272 jsr [PC - 0x3D8E /* 000027AE */] 0000653E 422D FCFB clr.b [A5 - 0x305] 00006542 422D FCFA clr.b [A5 - 0x306] 00006546 422D FCF9 clr.b [A5 - 0x307] 0000654A 426D FD04 clr.w [A5 - 0x2FC] 0000654E 3B7C 000A FCEA move.w [A5 - 0x316], 0xA /* '\n' */ 00006554 3B7C 0007 FD02 move.w [A5 - 0x2FE], 0x7 0000655A 1B7C 0001 FCF8 move.b [A5 - 0x308], 0x1 00006560 422D FCF7 clr.b [A5 - 0x309] 00006564 422D FCF5 clr.b [A5 - 0x30B] 00006568 422D FCF6 clr.b [A5 - 0x30A] 0000656C 3F3C 0005 move.w -[A7], 0x5 00006570 3F3C 0003 move.w -[A7], 0x3 00006574 4EBA FDA2 jsr [PC - 0x25E /* 00006318 */] 00006578 486D FD2A pea.l [A5 - 0x2D6] 0000657C 486D FD26 pea.l [A5 - 0x2DA] 00006580 486D FD22 pea.l [A5 - 0x2DE] 00006584 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 00006588 4EBA ECD0 jsr [PC - 0x1330 /* 0000525A */] 0000658C 4EBA EE8C jsr [PC - 0x1174 /* 0000541A */] 00006590 2F07 move.l -[A7], D7 00006592 7001 moveq.l D0, 0x01 00006594 7E06 moveq.l D7, 0x06 00006596 9E40 sub.w D7, D0 00006598 6D00 0032 blt +0x34 /* 000065CC */ 0000659C 3D40 FFFE move.w [A6 - 0x2], D0 label000065A0: 000065A0 302E FFFE move.w D0, [A6 - 0x2] 000065A4 E548 lsl D0.w, 2 000065A6 598F subq.l A7, 4 000065A8 322E FFFE move.w D1, [A6 - 0x2] 000065AC 0641 00C8 addi.w D1, 0xC8 000065B0 5341 subq.w D1, 1 000065B2 3F01 move.w -[A7], D1 000065B4 2F2D FCEC move.l -[A7], [A5 - 0x314] 000065B8 2600 move.l D3, D0 000065BA A9BE syscall GetNewControl 000065BC 43ED FCC0 lea.l A1, [A5 - 0x340] 000065C0 239F 3000 move.l [A1 + D3.w], [A7]+ 000065C4 526E FFFE addq.w [A6 - 0x2], 1 000065C8 51CF FFD6 dbf D7, -0x2C /* 000065A0 */ label000065CC: 000065CC 2E1F move.l D7, [A7]+ 000065CE 4CDF 0008 movem.l D3, [A7]+ 000065D2 4E5E unlink A6 000065D4 4E75 rts 000065D6 0F54 bchg [A4], D7 000065D8 6F77 ble +0x79 /* 00006651 */ 000065DA 6572 bcs +0x74 /* 0000664E */ 000065DC 7320 moveq.l D1, 0x20 000065DE 4F66 chk.w D7, -[A6] 000065E0 2048 movea.l A0, A0 000065E2 616E bsr +0x70 /* 00006652 */ 000065E4 6F69 ble +0x6B /* 0000664F */ 000065E6 0000 0000 ori.b D0, 0x0 fn000065EA: 000065EA 4E56 FFFE link A6, -0x0002 000065EE 486D FD26 pea.l [A5 - 0x2DA] 000065F2 486D FD2A pea.l [A5 - 0x2D6] 000065F6 486D FD22 pea.l [A5 - 0x2DE] 000065FA 3F3C 00FA move.w -[A7], 0xFA 000065FE 4EBA EC5A jsr [PC - 0x13A6 /* 0000525A */] 00006602 3B7C 0001 FD04 move.w [A5 - 0x2FC], 0x1 00006608 2F07 move.l -[A7], D7 0000660A 7001 moveq.l D0, 0x01 0000660C 3E2D FD02 move.w D7, [A5 - 0x2FE] 00006610 9E40 sub.w D7, D0 00006612 6D00 0018 blt +0x1A /* 0000662C */ 00006616 3D40 FFFE move.w [A6 - 0x2], D0 label0000661A: 0000661A 302D FD04 move.w D0, [A5 - 0x2FC] 0000661E E348 lsl D0.w, 1 00006620 3B40 FD04 move.w [A5 - 0x2FC], D0 00006624 526E FFFE addq.w [A6 - 0x2], 1 00006628 51CF FFF0 dbf D7, -0x12 /* 0000661A */ label0000662C: 0000662C 2E1F move.l D7, [A7]+ 0000662E 302D FD04 move.w D0, [A5 - 0x2FC] 00006632 5340 subq.w D0, 1 00006634 3B40 FD04 move.w [A5 - 0x2FC], D0 00006638 4EBA EDE0 jsr [PC - 0x1220 /* 0000541A */] 0000663C 4A2D FCF8 tst.b [A5 - 0x308] 00006640 6700 0016 beq +0x18 /* 00006658 */ 00006644 2F2D FCDC move.l -[A7], [A5 - 0x324] 00006648 2F3C 0000 0008 move.l -[A7], 0x8 label0000664E: 0000664E 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF // begin alternate branch 00006652-00006654 fn00006652: 00006652 FFFF .invalid <> // end alternate branch 00006652-00006654 fn00006652: // (misaligned) 00006654 4EBA B21A jsr [PC - 0x4DE6 /* 00001870 */] label00006658: 00006658 4EBA B320 jsr [PC - 0x4CE0 /* 0000197A */] 0000665C 4E5E unlink A6 0000665E 4E75 rts 00006660 0000 0000 ori.b D0, 0x0 fn00006664: 00006664 4E56 0000 link A6, 0 00006668 0C6E 0064 000A cmpi.w [A6 + 0xA], 0x64 /* 'd' */ 0000666E 57C0 seq D0 00006670 4400 neg.b D0 00006672 0C6E 00FA 0008 cmpi.w [A6 + 0x8], 0xFA 00006678 57C1 seq D1 0000667A 4401 neg.b D1 0000667C C001 and.b D0, D1 0000667E 6700 001A beq +0x1C /* 0000669A */ 00006682 486D FD2A pea.l [A5 - 0x2D6] 00006686 486D FD26 pea.l [A5 - 0x2DA] 0000668A 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 0000668E 3F3C 00FA move.w -[A7], 0xFA 00006692 4EBA E710 jsr [PC - 0x18F0 /* 00004DA4 */] 00006696 6000 00F8 bra +0xFA /* 00006790 */ label0000669A: 0000669A 0C6E 0064 000A cmpi.w [A6 + 0xA], 0x64 /* 'd' */ 000066A0 57C0 seq D0 000066A2 4400 neg.b D0 000066A4 0C6E 0190 0008 cmpi.w [A6 + 0x8], 0x190 000066AA 57C1 seq D1 000066AC 4401 neg.b D1 000066AE C001 and.b D0, D1 000066B0 6700 001A beq +0x1C /* 000066CC */ 000066B4 486D FD2A pea.l [A5 - 0x2D6] 000066B8 486D FD22 pea.l [A5 - 0x2DE] 000066BC 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 000066C0 3F3C 0190 move.w -[A7], 0x190 000066C4 4EBA E6DE jsr [PC - 0x1922 /* 00004DA4 */] 000066C8 6000 00C6 bra +0xC8 /* 00006790 */ label000066CC: 000066CC 0C6E 00FA 000A cmpi.w [A6 + 0xA], 0xFA 000066D2 57C0 seq D0 000066D4 4400 neg.b D0 000066D6 0C6E 0064 0008 cmpi.w [A6 + 0x8], 0x64 /* 'd' */ 000066DC 57C1 seq D1 000066DE 4401 neg.b D1 000066E0 C001 and.b D0, D1 000066E2 6700 001A beq +0x1C /* 000066FE */ 000066E6 486D FD26 pea.l [A5 - 0x2DA] 000066EA 486D FD2A pea.l [A5 - 0x2D6] 000066EE 3F3C 00FA move.w -[A7], 0xFA 000066F2 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 000066F6 4EBA E6AC jsr [PC - 0x1954 /* 00004DA4 */] 000066FA 6000 0094 bra +0x96 /* 00006790 */ label000066FE: 000066FE 0C6E 00FA 000A cmpi.w [A6 + 0xA], 0xFA 00006704 57C0 seq D0 00006706 4400 neg.b D0 00006708 0C6E 0190 0008 cmpi.w [A6 + 0x8], 0x190 0000670E 57C1 seq D1 00006710 4401 neg.b D1 00006712 C001 and.b D0, D1 00006714 6700 001A beq +0x1C /* 00006730 */ 00006718 486D FD26 pea.l [A5 - 0x2DA] 0000671C 486D FD22 pea.l [A5 - 0x2DE] 00006720 3F3C 00FA move.w -[A7], 0xFA 00006724 3F3C 0190 move.w -[A7], 0x190 00006728 4EBA E67A jsr [PC - 0x1986 /* 00004DA4 */] 0000672C 6000 0062 bra +0x64 /* 00006790 */ label00006730: 00006730 0C6E 0190 000A cmpi.w [A6 + 0xA], 0x190 00006736 57C0 seq D0 00006738 4400 neg.b D0 0000673A 0C6E 0064 0008 cmpi.w [A6 + 0x8], 0x64 /* 'd' */ 00006740 57C1 seq D1 00006742 4401 neg.b D1 00006744 C001 and.b D0, D1 00006746 6700 001A beq +0x1C /* 00006762 */ 0000674A 486D FD22 pea.l [A5 - 0x2DE] 0000674E 486D FD2A pea.l [A5 - 0x2D6] 00006752 3F3C 0190 move.w -[A7], 0x190 00006756 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 0000675A 4EBA E648 jsr [PC - 0x19B8 /* 00004DA4 */] 0000675E 6000 0030 bra +0x32 /* 00006790 */ label00006762: 00006762 0C6E 0190 000A cmpi.w [A6 + 0xA], 0x190 00006768 57C0 seq D0 0000676A 4400 neg.b D0 0000676C 0C6E 00FA 0008 cmpi.w [A6 + 0x8], 0xFA 00006772 57C1 seq D1 00006774 4401 neg.b D1 00006776 C001 and.b D0, D1 00006778 6700 0016 beq +0x18 /* 00006790 */ 0000677C 486D FD22 pea.l [A5 - 0x2DE] 00006780 486D FD26 pea.l [A5 - 0x2DA] 00006784 3F3C 0190 move.w -[A7], 0x190 00006788 3F3C 00FA move.w -[A7], 0xFA 0000678C 4EBA E616 jsr [PC - 0x19EA /* 00004DA4 */] label00006790: 00006790 4E5E unlink A6 00006792 2E9F move.l [A7], [A7]+ 00006794 4E75 rts 00006796 0000 0000 ori.b D0, 0x0 fn0000679A: 0000679A 4E56 FFFA link A6, -0x0006 0000679E 426E FFFA clr.w [A6 - 0x6] 000067A2 4A2D FCF7 tst.b [A5 - 0x309] 000067A6 6700 000A beq +0xC /* 000067B2 */ 000067AA 4EBA FE3E jsr [PC - 0x1C2 /* 000065EA */] 000067AE 422D FCF9 clr.b [A5 - 0x307] label000067B2: 000067B2 4A6E 000E tst.w [A6 + 0xE] 000067B6 5EC0 sgt D0 000067B8 4400 neg.b D0 000067BA C02D FCF9 and.b D0, [A5 - 0x307] 000067BE 6700 0066 beq +0x68 /* 00006826 */ 000067C2 302E 000E move.w D0, [A6 + 0xE] 000067C6 5340 subq.w D0, 1 000067C8 3F00 move.w -[A7], D0 000067CA 3F2E 000C move.w -[A7], [A6 + 0xC] 000067CE 3F2E 0008 move.w -[A7], [A6 + 0x8] 000067D2 3F2E 000A move.w -[A7], [A6 + 0xA] 000067D6 4EBA FFC2 jsr [PC - 0x3E /* 0000679A */] 000067DA 4A2D FCF7 tst.b [A5 - 0x309] 000067DE 6700 0006 beq +0x8 /* 000067E6 */ 000067E2 6000 0042 bra +0x44 /* 00006826 */ label000067E6: 000067E6 4A2D FCF9 tst.b [A5 - 0x307] 000067EA 6700 000E beq +0x10 /* 000067FA */ 000067EE 3F2E 000C move.w -[A7], [A6 + 0xC] 000067F2 3F2E 000A move.w -[A7], [A6 + 0xA] 000067F6 4EBA FE6C jsr [PC - 0x194 /* 00006664 */] label000067FA: 000067FA 4EBA E564 jsr [PC - 0x1A9C /* 00004D60 */] label000067FE: 000067FE 4A2D FCFA tst.b [A5 - 0x306] 00006802 6700 000A beq +0xC /* 0000680E */ 00006806 4EBA E558 jsr [PC - 0x1AA8 /* 00004D60 */] 0000680A 6000 FFF2 bra -0xC /* 000067FE */ label0000680E: 0000680E 302E 000E move.w D0, [A6 + 0xE] 00006812 5340 subq.w D0, 1 00006814 3F00 move.w -[A7], D0 00006816 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000681A 3F2E 000A move.w -[A7], [A6 + 0xA] 0000681E 3F2E 000C move.w -[A7], [A6 + 0xC] 00006822 4EBA FF76 jsr [PC - 0x8A /* 0000679A */] label00006826: 00006826 4E5E unlink A6 00006828 205F movea.l A0, [A7]+ 0000682A 508F addq.l A7, 8 0000682C 4ED0 jmp [A0] 0000682E 0000 0000 ori.b D0, 0x0 fn00006832: 00006832 4E56 FFFE link A6, -0x0002 00006836 2F07 move.l -[A7], D7 00006838 7001 moveq.l D0, 0x01 0000683A 7E06 moveq.l D7, 0x06 0000683C 9E40 sub.w D7, D0 0000683E 6D00 0022 blt +0x24 /* 00006862 */ 00006842 3D40 FFFE move.w [A6 - 0x2], D0 label00006846: 00006846 302E FFFE move.w D0, [A6 - 0x2] 0000684A E548 lsl D0.w, 2 0000684C 41ED FCC0 lea.l A0, [A5 - 0x340] 00006850 2F30 0000 move.l -[A7], [A0 + D0.w] 00006854 3F3C 00FF move.w -[A7], 0xFF 00006858 A95D syscall HiliteControl 0000685A 526E FFFE addq.w [A6 - 0x2], 1 0000685E 51CF FFE6 dbf D7, -0x1C /* 00006846 */ label00006862: 00006862 2E1F move.l D7, [A7]+ 00006864 4E5E unlink A6 00006866 4E75 rts 00006868 0000 0000 ori.b D0, 0x0 fn0000686C: 0000686C 4E56 0000 link A6, 0 00006870 4EBA FC4E jsr [PC - 0x3B2 /* 000064C0 */] label00006874: 00006874 4EBA E4EA jsr [PC - 0x1B16 /* 00004D60 */] 00006878 4A2D FCF5 tst.b [A5 - 0x30B] 0000687C 6600 005A bne +0x5C /* 000068D8 */ 00006880 4EBA FFB0 jsr [PC - 0x50 /* 00006832 */] 00006884 4EBA EE5E jsr [PC - 0x11A2 /* 000056E4 */] 00006888 4A2D FCF9 tst.b [A5 - 0x307] 0000688C 6700 004A beq +0x4C /* 000068D8 */ 00006890 486D FD2A pea.l [A5 - 0x2D6] 00006894 486D FD26 pea.l [A5 - 0x2DA] 00006898 486D FD22 pea.l [A5 - 0x2DE] 0000689C 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 000068A0 4EBA E9B8 jsr [PC - 0x1648 /* 0000525A */] 000068A4 4EBA EB74 jsr [PC - 0x148C /* 0000541A */] 000068A8 3F2D FD02 move.w -[A7], [A5 - 0x2FE] 000068AC 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 000068B0 3F3C 00FA move.w -[A7], 0xFA 000068B4 3F3C 0190 move.w -[A7], 0x190 000068B8 4EBA FEE0 jsr [PC - 0x120 /* 0000679A */] 000068BC 422D FCF9 clr.b [A5 - 0x307] 000068C0 4EBA EE22 jsr [PC - 0x11DE /* 000056E4 */] 000068C4 4A2D FCF5 tst.b [A5 - 0x30B] 000068C8 6600 000E bne +0x10 /* 000068D8 */ 000068CC 3F3C 0005 move.w -[A7], 0x5 000068D0 3F3C 0003 move.w -[A7], 0x3 000068D4 4EBA FA42 jsr [PC - 0x5BE /* 00006318 */] label000068D8: 000068D8 4A2D FCFB tst.b [A5 - 0x305] 000068DC 6700 FF96 beq -0x68 /* 00006874 */ 000068E0 2F2D FCE0 move.l -[A7], [A5 - 0x320] 000068E4 4EBA A036 jsr [PC - 0x5FCA /* 0000091C */] 000068E8 2F2D FCE0 move.l -[A7], [A5 - 0x320] 000068EC 4EBA 9FCC jsr [PC - 0x6034 /* 000008BA */] 000068F0 4E5E unlink A6 000068F2 4E75 rts export_0: 000068F4 4EBA 9BB8 jsr [PC - 0x6448 /* 000004AE */] 000068F8 4EBA FF72 jsr [PC - 0x8E /* 0000686C */] 000068FC A9F4 syscall ExitToShell